BooleanBag, MutableBooleanBag, BooleanIterable, MutableBooleanCollection, PrimitiveIterablepublic final class SynchronizedBooleanBag extends AbstractSynchronizedBooleanCollection implements MutableBooleanBag
MutableBooleanBag. It is imperative that the user manually synchronize on the collection when iterating over it using the
BooleanIterator, as per Collections.synchronizedCollection(Collection).
This file was automatically generated from template file synchronizedPrimitiveBag.stg.
MutableBooleanBag.asSynchronized(),
MutableBag.asSynchronized(),
Serialized Form| Constructor | Description |
|---|---|
SynchronizedBooleanBag(MutableBooleanBag bag) |
|
SynchronizedBooleanBag(MutableBooleanBag bag,
java.lang.Object newLock) |
| Modifier and Type | Method | Description |
|---|---|---|
void |
addOccurrences(boolean item,
int occurrences) |
|
LazyBooleanIterable |
asLazy() |
Returns a LazyBooleanIterable adapter wrapping the source BooleanIterable.
|
MutableBooleanBag |
asSynchronized() |
|
MutableBooleanBag |
asUnmodifiable() |
|
MutableList<BooleanIntPair> |
bottomOccurrences(int count) |
Returns the
count least frequently occurring items. |
<V> MutableBag<V> |
collect(BooleanToObjectFunction<? extends V> function) |
Returns a new collection with the results of applying the specified function on each element of the source
collection.
|
boolean |
equals(java.lang.Object otherBag) |
Follows the same general contract as
Bag.equals(Object). |
void |
forEachWithOccurrences(BooleanIntProcedure 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(boolean item) |
The occurrences of a distinct item in the bag.
|
MutableBooleanBag |
reject(BooleanPredicate predicate) |
Returns a new BooleanIterable with all of the elements in the BooleanIterable that
return false for the specified predicate.
|
boolean |
removeOccurrences(boolean item,
int occurrences) |
|
MutableBooleanBag |
select(BooleanPredicate predicate) |
Returns a new BooleanIterable with all of the elements in the BooleanIterable that
return true for the specified predicate.
|
MutableBooleanBag |
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.
|
ImmutableBooleanBag |
toImmutable() |
Returns an immutable copy of this bag.
|
MutableList<BooleanIntPair> |
topOccurrences(int count) |
Returns the
count most frequently occurring items. |
SynchronizedBooleanBag |
with(boolean element) |
|
SynchronizedBooleanBag |
withAll(BooleanIterable elements) |
|
SynchronizedBooleanBag |
without(boolean element) |
|
SynchronizedBooleanBag |
withoutAll(BooleanIterable elements) |
add, addAll, addAll, allSatisfy, anySatisfy, appendString, appendString, appendString, booleanIterator, clear, contains, containsAll, containsAll, count, detectIfNone, each, forEach, injectInto, isEmpty, makeString, makeString, makeString, noneSatisfy, notEmpty, remove, removeAll, removeAll, retainAll, retainAll, size, toArray, toBag, toList, toSet, toStringallSatisfy, anySatisfy, collect, collectBoolean, collectByte, collectChar, collectDouble, collectFloat, collectInt, collectLong, collectShort, contains, containsAll, containsAll, count, detectIfNone, each, flatCollect, forEach, injectInto, noneSatisfy, reject, select, toArray, toBag, toList, toSettapadd, addAll, addAll, booleanIterator, clear, remove, removeAll, removeAll, retainAll, retainAllappendString, appendString, appendString, isEmpty, makeString, makeString, makeString, notEmpty, size, toStringpublic SynchronizedBooleanBag(MutableBooleanBag bag)
public SynchronizedBooleanBag(MutableBooleanBag bag, java.lang.Object newLock)
public SynchronizedBooleanBag with(boolean element)
with in interface MutableBooleanBagwith in interface MutableBooleanCollectionwith in class AbstractSynchronizedBooleanCollectionpublic SynchronizedBooleanBag without(boolean element)
without in interface MutableBooleanBagwithout in interface MutableBooleanCollectionwithout in class AbstractSynchronizedBooleanCollectionpublic SynchronizedBooleanBag withAll(BooleanIterable elements)
withAll in interface MutableBooleanBagwithAll in interface MutableBooleanCollectionwithAll in class AbstractSynchronizedBooleanCollectionpublic SynchronizedBooleanBag withoutAll(BooleanIterable elements)
withoutAll in interface MutableBooleanBagwithoutAll in interface MutableBooleanCollectionwithoutAll in class AbstractSynchronizedBooleanCollectionpublic void addOccurrences(boolean item,
int occurrences)
addOccurrences in interface MutableBooleanBagpublic boolean removeOccurrences(boolean item,
int occurrences)
removeOccurrences in interface MutableBooleanBagpublic int sizeDistinct()
BooleanBagsizeDistinct in interface BooleanBagpublic int occurrencesOf(boolean item)
BooleanBagoccurrencesOf in interface BooleanBagpublic void forEachWithOccurrences(BooleanIntProcedure procedure)
BooleanBagforEachWithOccurrences in interface BooleanBagpublic MutableBooleanBag select(BooleanPredicate predicate)
BooleanIterableselect in interface BooleanBagselect in interface BooleanIterableselect in interface MutableBooleanBagselect in interface MutableBooleanCollectionselect in class AbstractSynchronizedBooleanCollectionpublic MutableBooleanBag selectByOccurrences(IntPredicate predicate)
MutableBooleanBagselectByOccurrences in interface BooleanBagselectByOccurrences in interface MutableBooleanBagpublic MutableList<BooleanIntPair> topOccurrences(int count)
MutableBooleanBagcount 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 BooleanBagtopOccurrences in interface MutableBooleanBagpublic MutableList<BooleanIntPair> bottomOccurrences(int count)
MutableBooleanBagcount 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 BooleanBagbottomOccurrences in interface MutableBooleanBagpublic MutableBooleanBag reject(BooleanPredicate predicate)
BooleanIterablereject in interface BooleanBagreject in interface BooleanIterablereject in interface MutableBooleanBagreject in interface MutableBooleanCollectionreject in class AbstractSynchronizedBooleanCollectionpublic <V> MutableBag<V> collect(BooleanToObjectFunction<? extends V> function)
BooleanIterablecollect in interface BooleanBagcollect in interface BooleanIterablecollect in interface MutableBooleanBagcollect in interface MutableBooleanCollectioncollect in class AbstractSynchronizedBooleanCollectionpublic boolean equals(java.lang.Object otherBag)
BooleanBagBag.equals(Object).equals in interface BooleanBagequals in class java.lang.Objectpublic int hashCode()
BooleanBagBag.hashCode().hashCode in interface BooleanBaghashCode in class java.lang.Objectpublic LazyBooleanIterable asLazy()
BooleanIterableasLazy in interface BooleanIterableasLazy in class AbstractSynchronizedBooleanCollectionpublic MutableBooleanBag asUnmodifiable()
asUnmodifiable in interface MutableBooleanBagasUnmodifiable in interface MutableBooleanCollectionasUnmodifiable in class AbstractSynchronizedBooleanCollectionpublic MutableBooleanBag asSynchronized()
asSynchronized in interface MutableBooleanBagasSynchronized in interface MutableBooleanCollectionasSynchronized in class AbstractSynchronizedBooleanCollectionpublic ImmutableBooleanBag toImmutable()
MutableBooleanBagtoImmutable in interface BooleanBagtoImmutable in interface MutableBooleanBagtoImmutable in interface MutableBooleanCollectiontoImmutable in class AbstractSynchronizedBooleanCollectionCopyright © 2004–2017. All rights reserved.