Serializable
, CharBag
, MutableCharBag
, CharIterable
, MutableCharCollection
, PrimitiveIterable
public class SynchronizedCharBag extends AbstractSynchronizedCharCollection implements MutableCharBag
MutableCharBag
. It is imperative that the user manually synchronize on the collection when iterating over it using the
CharIterator
, as per Collections.synchronizedCollection(Collection)
.
This file was automatically generated from template file synchronizedPrimitiveBag.stg.
MutableCharBag.asSynchronized()
,
MutableBag.asSynchronized()
,
Serialized FormConstructor | Description |
---|---|
SynchronizedCharBag(MutableCharBag bag) |
|
SynchronizedCharBag(MutableCharBag bag,
Object newLock) |
Modifier and Type | Method | Description |
---|---|---|
void |
addOccurrences(char item,
int occurrences) |
|
LazyCharIterable |
asLazy() |
Returns a LazyCharIterable adapter wrapping the source CharIterable.
|
MutableCharBag |
asSynchronized() |
|
MutableCharBag |
asUnmodifiable() |
|
MutableList<CharIntPair> |
bottomOccurrences(int count) |
Returns the
count least frequently occurring items. |
<V> MutableBag<V> |
collect(CharToObjectFunction<? extends V> function) |
Returns a new collection with the results of applying the specified function on each element of the source
collection.
|
boolean |
equals(Object otherBag) |
Follows the same general contract as
Bag.equals(Object) . |
void |
forEachWithOccurrences(CharIntProcedure procedure) |
For each distinct item, with the number of occurrences, execute the specified procedure.
|
int |
hashCode() |
Follows the same general contract as
Bag.hashCode() . |
MutableCharBag |
newEmpty() |
Creates a new empty mutable version of the same Bag type.
|
int |
occurrencesOf(char item) |
The occurrences of a distinct item in the bag.
|
MutableCharBag |
reject(CharPredicate predicate) |
Returns a new CharIterable with all of the elements in the CharIterable that
return false for the specified predicate.
|
boolean |
removeOccurrences(char item,
int occurrences) |
|
MutableCharBag |
select(CharPredicate predicate) |
Returns a new CharIterable with all of the elements in the CharIterable that
return true for the specified predicate.
|
MutableCharBag |
selectByOccurrences(IntPredicate predicate) |
Returns all elements of the bag that have a number of occurrences that satisfy the predicate.
|
MutableCharSet |
selectUnique() |
Returns all elements of the bag that have exactly one occurrence.
|
int |
sizeDistinct() |
The size of the Bag when counting only distinct elements.
|
ImmutableCharBag |
toImmutable() |
Returns an immutable copy of this bag.
|
MutableList<CharIntPair> |
topOccurrences(int count) |
Returns the
count most frequently occurring items. |
SynchronizedCharBag |
with(char element) |
|
SynchronizedCharBag |
withAll(CharIterable elements) |
|
SynchronizedCharBag |
without(char element) |
|
SynchronizedCharBag |
withoutAll(CharIterable elements) |
add, addAll, addAll, allSatisfy, anySatisfy, appendString, appendString, appendString, average, charIterator, chunk, clear, contains, containsAll, containsAll, count, detectIfNone, each, forEach, injectInto, isEmpty, makeString, makeString, makeString, max, maxIfEmpty, median, min, minIfEmpty, noneSatisfy, notEmpty, reduce, reduceIfEmpty, remove, removeAll, removeAll, removeIf, retainAll, retainAll, size, sum, toArray, toBag, toList, toSet, toSortedArray, toSortedList, toString
toStringOfItemToCount
allSatisfy, anySatisfy, average, averageIfEmpty, chunk, collect, collectBoolean, collectByte, collectChar, collectDouble, collectFloat, collectInt, collectLong, collectShort, contains, containsAll, containsAll, count, detectIfNone, each, flatCollect, forEach, injectInto, max, maxIfEmpty, median, medianIfEmpty, min, minIfEmpty, noneSatisfy, reduce, reduceIfEmpty, reject, select, sum, summaryStatistics, toArray, toBag, toList, toSet, toSortedArray, toSortedList
selectDuplicates, tap
add, addAll, addAll, charIterator, clear, remove, removeAll, removeAll, removeIf, retainAll, retainAll
appendString, appendString, appendString, isEmpty, makeString, makeString, makeString, notEmpty, size, toString
public SynchronizedCharBag(MutableCharBag bag)
public SynchronizedCharBag(MutableCharBag bag, Object newLock)
public SynchronizedCharBag with(char element)
with
in interface MutableCharBag
with
in interface MutableCharCollection
with
in class AbstractSynchronizedCharCollection
public SynchronizedCharBag without(char element)
without
in interface MutableCharBag
without
in interface MutableCharCollection
without
in class AbstractSynchronizedCharCollection
public SynchronizedCharBag withAll(CharIterable elements)
withAll
in interface MutableCharBag
withAll
in interface MutableCharCollection
withAll
in class AbstractSynchronizedCharCollection
public SynchronizedCharBag withoutAll(CharIterable elements)
withoutAll
in interface MutableCharBag
withoutAll
in interface MutableCharCollection
withoutAll
in class AbstractSynchronizedCharCollection
public void addOccurrences(char item, int occurrences)
addOccurrences
in interface MutableCharBag
public boolean removeOccurrences(char item, int occurrences)
removeOccurrences
in interface MutableCharBag
public int sizeDistinct()
CharBag
sizeDistinct
in interface CharBag
public int occurrencesOf(char item)
CharBag
occurrencesOf
in interface CharBag
public void forEachWithOccurrences(CharIntProcedure procedure)
CharBag
forEachWithOccurrences
in interface CharBag
public MutableCharBag select(CharPredicate predicate)
CharIterable
select
in interface CharBag
select
in interface CharIterable
select
in interface MutableCharBag
select
in interface MutableCharCollection
select
in class AbstractSynchronizedCharCollection
public MutableCharBag selectByOccurrences(IntPredicate predicate)
MutableCharBag
selectByOccurrences
in interface CharBag
selectByOccurrences
in interface MutableCharBag
public MutableCharSet selectUnique()
MutableCharBag
selectUnique
in interface CharBag
selectUnique
in interface MutableCharBag
public MutableList<CharIntPair> topOccurrences(int count)
MutableCharBag
count
most frequently occurring items.
In the event of a tie, all of the items with the number of occurrences that match the occurrences of the last
item will be returned.topOccurrences
in interface CharBag
topOccurrences
in interface MutableCharBag
public MutableList<CharIntPair> bottomOccurrences(int count)
MutableCharBag
count
least frequently occurring items.
In the event of a tie, all of the items with the number of occurrences that match the occurrences of the last
item will be returned.bottomOccurrences
in interface CharBag
bottomOccurrences
in interface MutableCharBag
public MutableCharBag reject(CharPredicate predicate)
CharIterable
reject
in interface CharBag
reject
in interface CharIterable
reject
in interface MutableCharBag
reject
in interface MutableCharCollection
reject
in class AbstractSynchronizedCharCollection
public <V> MutableBag<V> collect(CharToObjectFunction<? extends V> function)
CharIterable
collect
in interface CharBag
collect
in interface CharIterable
collect
in interface MutableCharBag
collect
in interface MutableCharCollection
collect
in class AbstractSynchronizedCharCollection
public boolean equals(Object otherBag)
CharBag
Bag.equals(Object)
.public int hashCode()
CharBag
Bag.hashCode()
.public LazyCharIterable asLazy()
CharIterable
asLazy
in interface CharIterable
asLazy
in class AbstractSynchronizedCharCollection
public MutableCharBag asUnmodifiable()
asUnmodifiable
in interface MutableCharBag
asUnmodifiable
in interface MutableCharCollection
asUnmodifiable
in class AbstractSynchronizedCharCollection
public MutableCharBag asSynchronized()
asSynchronized
in interface MutableCharBag
asSynchronized
in interface MutableCharCollection
asSynchronized
in class AbstractSynchronizedCharCollection
public ImmutableCharBag toImmutable()
MutableCharBag
toImmutable
in interface CharBag
toImmutable
in interface MutableCharBag
toImmutable
in interface MutableCharCollection
toImmutable
in class AbstractSynchronizedCharCollection
public MutableCharBag newEmpty()
MutableCharBag
newEmpty
in interface MutableCharBag
newEmpty
in interface MutableCharCollection
Copyright © 2004–2019. All rights reserved.