@NotThreadSafe
public final class BooleanHashBag
extends java.lang.Object
implements com.gs.collections.api.bag.primitive.MutableBooleanBag, java.io.Externalizable
HashBag, and is memory-optimized for boolean primitives.| Constructor and Description |
|---|
BooleanHashBag() |
BooleanHashBag(BooleanHashBag bag) |
BooleanHashBag(com.gs.collections.api.BooleanIterable iterable) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
add(boolean item) |
boolean |
addAll(boolean... source) |
boolean |
addAll(com.gs.collections.api.BooleanIterable source) |
void |
addOccurrences(boolean item,
int occurrences) |
boolean |
allSatisfy(com.gs.collections.api.block.predicate.primitive.BooleanPredicate predicate) |
boolean |
anySatisfy(com.gs.collections.api.block.predicate.primitive.BooleanPredicate predicate) |
void |
appendString(java.lang.Appendable appendable)
Prints a string representation of this collection onto the given
Appendable. |
void |
appendString(java.lang.Appendable appendable,
java.lang.String separator)
Prints a string representation of this collection onto the given
Appendable. |
void |
appendString(java.lang.Appendable appendable,
java.lang.String start,
java.lang.String separator,
java.lang.String end)
Prints a string representation of this collection onto the given
Appendable. |
com.gs.collections.api.LazyBooleanIterable |
asLazy() |
com.gs.collections.api.bag.primitive.MutableBooleanBag |
asSynchronized() |
com.gs.collections.api.bag.primitive.MutableBooleanBag |
asUnmodifiable() |
com.gs.collections.api.iterator.BooleanIterator |
booleanIterator() |
void |
clear() |
<V> com.gs.collections.api.bag.MutableBag<V> |
collect(com.gs.collections.api.block.function.primitive.BooleanToObjectFunction<? extends V> function) |
boolean |
contains(boolean value) |
boolean |
containsAll(boolean... source) |
boolean |
containsAll(com.gs.collections.api.BooleanIterable source) |
int |
count(com.gs.collections.api.block.predicate.primitive.BooleanPredicate predicate) |
boolean |
detectIfNone(com.gs.collections.api.block.predicate.primitive.BooleanPredicate predicate,
boolean ifNone) |
boolean |
equals(java.lang.Object otherBag)
Follows the same general contract as
Bag.equals(Object). |
void |
forEach(com.gs.collections.api.block.procedure.primitive.BooleanProcedure procedure) |
void |
forEachWithOccurrences(com.gs.collections.api.block.procedure.primitive.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(). |
<T> T |
injectInto(T injectedValue,
com.gs.collections.api.block.function.primitive.ObjectBooleanToObjectFunction<? super T,? extends T> function) |
boolean |
isEmpty()
Returns true if this iterable has zero items.
|
java.lang.String |
makeString()
Returns a string representation of this collection by delegating to
PrimitiveIterable.makeString(String) and defaulting
the separator parameter to the characters ", " (comma and space). |
java.lang.String |
makeString(java.lang.String separator)
Returns a string representation of this collection by delegating to
PrimitiveIterable.makeString(String, String, String)
and defaulting the start and end parameters to "" (the empty String). |
java.lang.String |
makeString(java.lang.String start,
java.lang.String separator,
java.lang.String end)
Returns a string representation of this collection.
|
static BooleanHashBag |
newBag(com.gs.collections.api.BooleanIterable source) |
static BooleanHashBag |
newBagWith(boolean... source) |
boolean |
noneSatisfy(com.gs.collections.api.block.predicate.primitive.BooleanPredicate predicate) |
boolean |
notEmpty()
The English equivalent of !this.isEmpty()
|
int |
occurrencesOf(boolean item)
The occurrences of a distinct item in the bag.
|
void |
readExternal(java.io.ObjectInput in) |
com.gs.collections.api.bag.primitive.MutableBooleanBag |
reject(com.gs.collections.api.block.predicate.primitive.BooleanPredicate predicate) |
boolean |
remove(boolean item) |
boolean |
removeAll(boolean... source) |
boolean |
removeAll(com.gs.collections.api.BooleanIterable source) |
boolean |
removeOccurrences(boolean item,
int occurrences) |
boolean |
retainAll(boolean... source) |
boolean |
retainAll(com.gs.collections.api.BooleanIterable elements) |
com.gs.collections.api.bag.primitive.MutableBooleanBag |
select(com.gs.collections.api.block.predicate.primitive.BooleanPredicate predicate) |
int |
size()
Returns the number of items in this iterable.
|
int |
sizeDistinct()
The size of the Bag when counting only distinct elements.
|
boolean[] |
toArray() |
com.gs.collections.api.bag.primitive.MutableBooleanBag |
toBag() |
com.gs.collections.api.bag.primitive.ImmutableBooleanBag |
toImmutable()
Returns an immutable copy of this bag.
|
com.gs.collections.api.list.primitive.MutableBooleanList |
toList() |
com.gs.collections.api.set.primitive.MutableBooleanSet |
toSet() |
java.lang.String |
toString()
Returns a string representation of this PrimitiveIterable.
|
BooleanHashBag |
with(boolean element) |
BooleanHashBag |
with(boolean element1,
boolean element2) |
BooleanHashBag |
with(boolean element1,
boolean element2,
boolean element3) |
BooleanHashBag |
withAll(com.gs.collections.api.BooleanIterable iterable) |
BooleanHashBag |
without(boolean element) |
BooleanHashBag |
withoutAll(com.gs.collections.api.BooleanIterable iterable) |
void |
writeExternal(java.io.ObjectOutput out) |
public BooleanHashBag()
public BooleanHashBag(com.gs.collections.api.BooleanIterable iterable)
public BooleanHashBag(BooleanHashBag bag)
public static BooleanHashBag newBagWith(boolean... source)
public static BooleanHashBag newBag(com.gs.collections.api.BooleanIterable source)
public boolean isEmpty()
com.gs.collections.api.PrimitiveIterableisEmpty in interface com.gs.collections.api.PrimitiveIterablepublic boolean notEmpty()
com.gs.collections.api.PrimitiveIterablenotEmpty in interface com.gs.collections.api.PrimitiveIterablepublic int size()
com.gs.collections.api.PrimitiveIterablesize in interface com.gs.collections.api.PrimitiveIterablepublic int sizeDistinct()
com.gs.collections.api.bag.primitive.BooleanBagsizeDistinct in interface com.gs.collections.api.bag.primitive.BooleanBagpublic void clear()
clear in interface com.gs.collections.api.collection.primitive.MutableBooleanCollectionpublic BooleanHashBag with(boolean element)
with in interface com.gs.collections.api.bag.primitive.MutableBooleanBagwith in interface com.gs.collections.api.collection.primitive.MutableBooleanCollectionpublic BooleanHashBag with(boolean element1, boolean element2)
public BooleanHashBag with(boolean element1, boolean element2, boolean element3)
public BooleanHashBag withAll(com.gs.collections.api.BooleanIterable iterable)
withAll in interface com.gs.collections.api.bag.primitive.MutableBooleanBagwithAll in interface com.gs.collections.api.collection.primitive.MutableBooleanCollectionpublic BooleanHashBag without(boolean element)
without in interface com.gs.collections.api.bag.primitive.MutableBooleanBagwithout in interface com.gs.collections.api.collection.primitive.MutableBooleanCollectionpublic BooleanHashBag withoutAll(com.gs.collections.api.BooleanIterable iterable)
withoutAll in interface com.gs.collections.api.bag.primitive.MutableBooleanBagwithoutAll in interface com.gs.collections.api.collection.primitive.MutableBooleanCollectionpublic com.gs.collections.api.bag.primitive.MutableBooleanBag asUnmodifiable()
asUnmodifiable in interface com.gs.collections.api.bag.primitive.MutableBooleanBagasUnmodifiable in interface com.gs.collections.api.collection.primitive.MutableBooleanCollectionpublic com.gs.collections.api.bag.primitive.MutableBooleanBag asSynchronized()
asSynchronized in interface com.gs.collections.api.bag.primitive.MutableBooleanBagasSynchronized in interface com.gs.collections.api.collection.primitive.MutableBooleanCollectionpublic com.gs.collections.api.bag.primitive.ImmutableBooleanBag toImmutable()
com.gs.collections.api.bag.primitive.MutableBooleanBagtoImmutable in interface com.gs.collections.api.bag.primitive.BooleanBagtoImmutable in interface com.gs.collections.api.bag.primitive.MutableBooleanBagtoImmutable in interface com.gs.collections.api.collection.primitive.MutableBooleanCollectionpublic boolean contains(boolean value)
contains in interface com.gs.collections.api.BooleanIterablepublic boolean containsAll(boolean... source)
containsAll in interface com.gs.collections.api.BooleanIterablepublic boolean containsAll(com.gs.collections.api.BooleanIterable source)
containsAll in interface com.gs.collections.api.BooleanIterablepublic int occurrencesOf(boolean item)
com.gs.collections.api.bag.primitive.BooleanBagoccurrencesOf in interface com.gs.collections.api.bag.primitive.BooleanBagpublic void forEachWithOccurrences(com.gs.collections.api.block.procedure.primitive.BooleanIntProcedure procedure)
com.gs.collections.api.bag.primitive.BooleanBagforEachWithOccurrences in interface com.gs.collections.api.bag.primitive.BooleanBagpublic boolean add(boolean item)
add in interface com.gs.collections.api.collection.primitive.MutableBooleanCollectionpublic boolean remove(boolean item)
remove in interface com.gs.collections.api.collection.primitive.MutableBooleanCollectionpublic boolean addAll(boolean... source)
addAll in interface com.gs.collections.api.collection.primitive.MutableBooleanCollectionpublic boolean addAll(com.gs.collections.api.BooleanIterable source)
addAll in interface com.gs.collections.api.collection.primitive.MutableBooleanCollectionpublic boolean removeAll(boolean... source)
removeAll in interface com.gs.collections.api.collection.primitive.MutableBooleanCollectionpublic boolean removeAll(com.gs.collections.api.BooleanIterable source)
removeAll in interface com.gs.collections.api.collection.primitive.MutableBooleanCollectionpublic boolean retainAll(com.gs.collections.api.BooleanIterable elements)
retainAll in interface com.gs.collections.api.collection.primitive.MutableBooleanCollectionCollection.retainAll(Collection)public boolean retainAll(boolean... source)
retainAll in interface com.gs.collections.api.collection.primitive.MutableBooleanCollectionCollection.retainAll(Collection)public void addOccurrences(boolean item,
int occurrences)
addOccurrences in interface com.gs.collections.api.bag.primitive.MutableBooleanBagpublic boolean removeOccurrences(boolean item,
int occurrences)
removeOccurrences in interface com.gs.collections.api.bag.primitive.MutableBooleanBagpublic void forEach(com.gs.collections.api.block.procedure.primitive.BooleanProcedure procedure)
forEach in interface com.gs.collections.api.BooleanIterablepublic com.gs.collections.api.bag.primitive.MutableBooleanBag select(com.gs.collections.api.block.predicate.primitive.BooleanPredicate predicate)
select in interface com.gs.collections.api.bag.primitive.BooleanBagselect in interface com.gs.collections.api.bag.primitive.MutableBooleanBagselect in interface com.gs.collections.api.BooleanIterableselect in interface com.gs.collections.api.collection.primitive.MutableBooleanCollectionpublic com.gs.collections.api.bag.primitive.MutableBooleanBag reject(com.gs.collections.api.block.predicate.primitive.BooleanPredicate predicate)
reject in interface com.gs.collections.api.bag.primitive.BooleanBagreject in interface com.gs.collections.api.bag.primitive.MutableBooleanBagreject in interface com.gs.collections.api.BooleanIterablereject in interface com.gs.collections.api.collection.primitive.MutableBooleanCollectionpublic <T> T injectInto(T injectedValue,
com.gs.collections.api.block.function.primitive.ObjectBooleanToObjectFunction<? super T,? extends T> function)
injectInto in interface com.gs.collections.api.BooleanIterablepublic boolean equals(java.lang.Object otherBag)
com.gs.collections.api.bag.primitive.BooleanBagBag.equals(Object).equals in interface com.gs.collections.api.bag.primitive.BooleanBagequals in class java.lang.Objectpublic int hashCode()
com.gs.collections.api.bag.primitive.BooleanBagBag.hashCode().hashCode in interface com.gs.collections.api.bag.primitive.BooleanBaghashCode in class java.lang.Objectpublic java.lang.String toString()
com.gs.collections.api.PrimitiveIterabletoString in interface com.gs.collections.api.PrimitiveIterabletoString in class java.lang.Objectpublic java.lang.String makeString()
com.gs.collections.api.PrimitiveIterablePrimitiveIterable.makeString(String) and defaulting
the separator parameter to the characters ", " (comma and space).makeString in interface com.gs.collections.api.PrimitiveIterablepublic java.lang.String makeString(java.lang.String separator)
com.gs.collections.api.PrimitiveIterablePrimitiveIterable.makeString(String, String, String)
and defaulting the start and end parameters to "" (the empty String).makeString in interface com.gs.collections.api.PrimitiveIterablepublic java.lang.String makeString(java.lang.String start,
java.lang.String separator,
java.lang.String end)
com.gs.collections.api.PrimitiveIterablemakeString in interface com.gs.collections.api.PrimitiveIterablepublic void appendString(java.lang.Appendable appendable)
com.gs.collections.api.PrimitiveIterableAppendable. Prints the string returned
by PrimitiveIterable.makeString().appendString in interface com.gs.collections.api.PrimitiveIterablepublic void appendString(java.lang.Appendable appendable,
java.lang.String separator)
com.gs.collections.api.PrimitiveIterableAppendable. Prints the string returned
by PrimitiveIterable.makeString(String).appendString in interface com.gs.collections.api.PrimitiveIterablepublic void appendString(java.lang.Appendable appendable,
java.lang.String start,
java.lang.String separator,
java.lang.String end)
com.gs.collections.api.PrimitiveIterableAppendable. Prints the string returned
by PrimitiveIterable.makeString(String, String, String).appendString in interface com.gs.collections.api.PrimitiveIterablepublic int count(com.gs.collections.api.block.predicate.primitive.BooleanPredicate predicate)
count in interface com.gs.collections.api.BooleanIterablepublic boolean anySatisfy(com.gs.collections.api.block.predicate.primitive.BooleanPredicate predicate)
anySatisfy in interface com.gs.collections.api.BooleanIterablepublic boolean allSatisfy(com.gs.collections.api.block.predicate.primitive.BooleanPredicate predicate)
allSatisfy in interface com.gs.collections.api.BooleanIterablepublic boolean noneSatisfy(com.gs.collections.api.block.predicate.primitive.BooleanPredicate predicate)
noneSatisfy in interface com.gs.collections.api.BooleanIterablepublic boolean detectIfNone(com.gs.collections.api.block.predicate.primitive.BooleanPredicate predicate,
boolean ifNone)
detectIfNone in interface com.gs.collections.api.BooleanIterablepublic <V> com.gs.collections.api.bag.MutableBag<V> collect(com.gs.collections.api.block.function.primitive.BooleanToObjectFunction<? extends V> function)
collect in interface com.gs.collections.api.bag.primitive.BooleanBagcollect in interface com.gs.collections.api.bag.primitive.MutableBooleanBagcollect in interface com.gs.collections.api.BooleanIterablecollect in interface com.gs.collections.api.collection.primitive.MutableBooleanCollectionpublic boolean[] toArray()
toArray in interface com.gs.collections.api.BooleanIterablepublic com.gs.collections.api.list.primitive.MutableBooleanList toList()
toList in interface com.gs.collections.api.BooleanIterablepublic com.gs.collections.api.set.primitive.MutableBooleanSet toSet()
toSet in interface com.gs.collections.api.BooleanIterablepublic com.gs.collections.api.bag.primitive.MutableBooleanBag toBag()
toBag in interface com.gs.collections.api.BooleanIterablepublic com.gs.collections.api.LazyBooleanIterable asLazy()
asLazy in interface com.gs.collections.api.BooleanIterablepublic com.gs.collections.api.iterator.BooleanIterator booleanIterator()
booleanIterator in interface com.gs.collections.api.BooleanIterablepublic void writeExternal(java.io.ObjectOutput out)
throws java.io.IOException
writeExternal in interface java.io.Externalizablejava.io.IOExceptionpublic void readExternal(java.io.ObjectInput in)
throws java.io.IOException
readExternal in interface java.io.Externalizablejava.io.IOException