@ThreadSafe public final 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 FormModifier and Type | Method and Description |
---|---|
void |
addOccurrences(char item,
int occurrences) |
LazyCharIterable |
asLazy() |
MutableCharBag |
asSynchronized() |
MutableCharBag |
asUnmodifiable() |
MutableList<CharIntPair> |
bottomOccurrences(int count)
Returns the
count least frequently occurring items. |
<V> MutableBag<V> |
collect(CharToObjectFunction<? extends V> function) |
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() . |
int |
occurrencesOf(char item)
The occurrences of a distinct item in the bag.
|
MutableCharBag |
reject(CharPredicate predicate) |
boolean |
removeOccurrences(char item,
int occurrences) |
MutableCharBag |
select(CharPredicate predicate) |
MutableCharBag |
selectByOccurrences(IntPredicate predicate)
Returns all elements of the bag that have a number of occurrences that satisfy the predicate.
|
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, clear, contains, containsAll, containsAll, count, detectIfNone, each, forEach, injectInto, isEmpty, makeString, makeString, makeString, max, maxIfEmpty, median, min, minIfEmpty, noneSatisfy, notEmpty, remove, removeAll, removeAll, retainAll, retainAll, size, sum, toArray, toBag, toList, toSet, toSortedArray, toSortedList, toString
add, addAll, addAll, charIterator, clear, remove, removeAll, removeAll, retainAll, retainAll
allSatisfy, anySatisfy, average, contains, containsAll, containsAll, count, detectIfNone, each, forEach, injectInto, max, maxIfEmpty, median, min, minIfEmpty, noneSatisfy, sum, summaryStatistics, toArray, toBag, toList, toSet, toSortedArray, toSortedList
appendString, appendString, appendString, isEmpty, makeString, makeString, makeString, notEmpty, size, toString
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)
select
in interface CharBag
select
in interface MutableCharBag
select
in interface CharIterable
select
in interface MutableCharCollection
select
in class AbstractSynchronizedCharCollection
public MutableCharBag selectByOccurrences(IntPredicate predicate)
MutableCharBag
selectByOccurrences
in interface CharBag
selectByOccurrences
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)
reject
in interface CharBag
reject
in interface MutableCharBag
reject
in interface CharIterable
reject
in interface MutableCharCollection
reject
in class AbstractSynchronizedCharCollection
public <V> MutableBag<V> collect(CharToObjectFunction<? extends V> function)
collect
in interface CharBag
collect
in interface MutableCharBag
collect
in interface CharIterable
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()
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
Copyright © 2004–2016. All rights reserved.