Externalizable, Serializable, BooleanBag, MutableBooleanBag, BooleanIterable, MutableBooleanCollection, PrimitiveIterablepublic final class BooleanHashBag extends Object implements MutableBooleanBag, Externalizable
HashBag, and is memory-optimized for boolean primitives.| Constructor | Description | 
|---|---|
| BooleanHashBag() | |
| BooleanHashBag(boolean... elements) | |
| BooleanHashBag(BooleanIterable iterable) | |
| BooleanHashBag(BooleanHashBag bag) | 
| Modifier and Type | Method | Description | 
|---|---|---|
| boolean | add(boolean item) | |
| boolean | addAll(boolean... source) | |
| boolean | addAll(BooleanIterable source) | |
| void | addOccurrences(boolean item,
              int occurrences) | |
| boolean | allSatisfy(BooleanPredicate predicate) | Returns true if all of the elements in the BooleanIterable return true for the
 specified predicate, otherwise returns false. | 
| boolean | anySatisfy(BooleanPredicate predicate) | Returns true if any of the elements in the BooleanIterable return true for the
 specified predicate, otherwise returns false. | 
| void | appendString(Appendable appendable) | Prints a string representation of this collection onto the given  Appendable. | 
| void | appendString(Appendable appendable,
            String separator) | Prints a string representation of this collection onto the given  Appendable. | 
| void | appendString(Appendable appendable,
            String start,
            String separator,
            String end) | Prints a string representation of this collection onto the given  Appendable. | 
| LazyBooleanIterable | asLazy() | Returns a LazyBooleanIterable adapter wrapping the source BooleanIterable. | 
| MutableBooleanBag | asSynchronized() | |
| MutableBooleanBag | asUnmodifiable() | |
| MutableBooleanIterator | booleanIterator() | Returns a primitive iterator that can be used to iterate over the BooleanIterable in an
 imperative style. | 
| MutableList<BooleanIntPair> | bottomOccurrences(int count) | Returns the  countleast frequently occurring items. | 
| RichIterable<BooleanIterable> | chunk(int size) | Partitions elements in fixed size chunks. | 
| void | clear() | |
| <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 | contains(boolean value) | Returns true if the value is contained in the BooleanIterable, and false if it is not. | 
| boolean | containsAll(boolean... source) | Returns true if the all of the values specified in the source array are contained
 in the BooleanIterable, and false if they are not. | 
| boolean | containsAll(BooleanIterable source) | Returns true if the all of the values specified in the source BooleanIterable are contained
 in the BooleanIterable, and false if they are not. | 
| int | count(BooleanPredicate predicate) | Returns a count of the number of elements in the BooleanIterable that return true for the
 specified predicate. | 
| boolean | detectIfNone(BooleanPredicate predicate,
            boolean ifNone) | |
| void | each(BooleanProcedure procedure) | A synonym for forEach. | 
| boolean | equals(Object otherBag) | Follows the same general contract as  Bag.equals(Object). | 
| void | forEach(BooleanProcedure procedure) | Applies the BooleanProcedure to each element in the BooleanIterable. | 
| 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(). | 
| <T> T | injectInto(T injectedValue,
          ObjectBooleanToObjectFunction<? super T,? extends T> function) | |
| boolean | isEmpty() | Returns true if this iterable has zero items. | 
| 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). | 
| String | makeString(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). | 
| String | makeString(String start,
          String separator,
          String end) | Returns a string representation of this collection with the elements separated by the specified
 separator and enclosed between the start and end strings. | 
| static BooleanHashBag | newBag(BooleanIterable source) | |
| static BooleanHashBag | newBagWith(boolean... source) | |
| boolean | noneSatisfy(BooleanPredicate predicate) | Returns true if none of the elements in the BooleanIterable return true for the
 specified predicate, otherwise returns false. | 
| boolean | notEmpty() | The English equivalent of !this.isEmpty() | 
| int | occurrencesOf(boolean item) | The occurrences of a distinct item in the bag. | 
| void | readExternal(ObjectInput in) | |
| MutableBooleanBag | reject(BooleanPredicate predicate) | Returns a new BooleanIterable with all of the elements in the BooleanIterable that
 return false for the specified predicate. | 
| boolean | remove(boolean item) | |
| boolean | removeAll(boolean... source) | |
| boolean | removeAll(BooleanIterable source) | |
| boolean | removeOccurrences(boolean item,
                 int occurrences) | |
| boolean | retainAll(boolean... source) | |
| boolean | retainAll(BooleanIterable elements) | |
| 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. | 
| MutableBooleanSet | selectUnique() | Returns all elements of the bag that have exactly one occurrence. | 
| int | size() | Returns the number of items in this iterable. | 
| int | sizeDistinct() | The size of the Bag when counting only distinct elements. | 
| boolean[] | toArray() | Converts the BooleanIterable to a primitive boolean array. | 
| MutableBooleanBag | toBag() | Converts the BooleanIterable to a new MutableBooleanBag. | 
| ImmutableBooleanBag | toImmutable() | Returns an immutable copy of this bag. | 
| MutableBooleanList | toList() | Converts the BooleanIterable to a new MutableBooleanList. | 
| MutableList<BooleanIntPair> | topOccurrences(int count) | Returns the  countmost frequently occurring items. | 
| MutableBooleanSet | toSet() | Converts the BooleanIterable to a new MutableBooleanSet. | 
| String | toString() | Returns a string with the elements of this iterable separated by commas with spaces and
 enclosed in square brackets. | 
| BooleanHashBag | with(boolean element) | |
| BooleanHashBag | with(boolean element1,
    boolean element2) | |
| BooleanHashBag | with(boolean element1,
    boolean element2,
    boolean element3) | |
| BooleanHashBag | withAll(BooleanIterable iterable) | |
| BooleanHashBag | without(boolean element) | |
| BooleanHashBag | withoutAll(BooleanIterable iterable) | |
| void | writeExternal(ObjectOutput out) | 
toStringOfItemToCountcollect, collectBoolean, collectByte, collectChar, collectDouble, collectFloat, collectInt, collectLong, collectShort, flatCollect, reduce, reduceIfEmpty, reject, selectnewEmpty, selectDuplicates, tapremoveIfpublic BooleanHashBag()
public BooleanHashBag(BooleanIterable iterable)
public BooleanHashBag(boolean... elements)
public BooleanHashBag(BooleanHashBag bag)
public static BooleanHashBag newBagWith(boolean... source)
public static BooleanHashBag newBag(BooleanIterable source)
public boolean isEmpty()
PrimitiveIterableisEmpty in interface PrimitiveIterablepublic boolean notEmpty()
PrimitiveIterablenotEmpty in interface PrimitiveIterablepublic int size()
PrimitiveIterablesize in interface PrimitiveIterablepublic int sizeDistinct()
BooleanBagsizeDistinct in interface BooleanBagpublic void clear()
clear in interface MutableBooleanCollectionpublic BooleanHashBag with(boolean element)
with in interface MutableBooleanBagwith in interface MutableBooleanCollectionpublic BooleanHashBag with(boolean element1, boolean element2)
public BooleanHashBag with(boolean element1, boolean element2, boolean element3)
public BooleanHashBag withAll(BooleanIterable iterable)
withAll in interface MutableBooleanBagwithAll in interface MutableBooleanCollectionpublic BooleanHashBag without(boolean element)
without in interface MutableBooleanBagwithout in interface MutableBooleanCollectionpublic BooleanHashBag withoutAll(BooleanIterable iterable)
withoutAll in interface MutableBooleanBagwithoutAll in interface MutableBooleanCollectionpublic MutableBooleanBag asUnmodifiable()
asUnmodifiable in interface MutableBooleanBagasUnmodifiable in interface MutableBooleanCollectionpublic MutableBooleanBag asSynchronized()
asSynchronized in interface MutableBooleanBagasSynchronized in interface MutableBooleanCollectionpublic ImmutableBooleanBag toImmutable()
MutableBooleanBagtoImmutable in interface BooleanBagtoImmutable in interface MutableBooleanBagtoImmutable in interface MutableBooleanCollectionpublic boolean contains(boolean value)
BooleanIterablecontains in interface BooleanIterablepublic boolean containsAll(boolean... source)
BooleanIterablecontainsAll in interface BooleanIterablepublic boolean containsAll(BooleanIterable source)
BooleanIterablecontainsAll in interface BooleanIterablepublic int occurrencesOf(boolean item)
BooleanBagoccurrencesOf in interface BooleanBagpublic void forEachWithOccurrences(BooleanIntProcedure procedure)
BooleanBagforEachWithOccurrences in interface BooleanBagpublic boolean add(boolean item)
add in interface MutableBooleanCollectionpublic boolean remove(boolean item)
remove in interface MutableBooleanCollectionpublic boolean addAll(boolean... source)
addAll in interface MutableBooleanCollectionpublic boolean addAll(BooleanIterable source)
addAll in interface MutableBooleanCollectionpublic boolean removeAll(boolean... source)
removeAll in interface MutableBooleanCollectionpublic boolean removeAll(BooleanIterable source)
removeAll in interface MutableBooleanCollectionpublic boolean retainAll(BooleanIterable elements)
retainAll in interface MutableBooleanCollectionCollection.retainAll(Collection)public boolean retainAll(boolean... source)
retainAll in interface MutableBooleanCollectionCollection.retainAll(Collection)public void addOccurrences(boolean item,
                           int occurrences)
addOccurrences in interface MutableBooleanBagpublic boolean removeOccurrences(boolean item,
                                 int occurrences)
removeOccurrences in interface MutableBooleanBagpublic void forEach(BooleanProcedure procedure)
BooleanIterableforEach in interface BooleanIterablepublic void each(BooleanProcedure procedure)
BooleanIterableeach in interface BooleanIterablepublic MutableBooleanBag select(BooleanPredicate predicate)
BooleanIterableselect in interface BooleanBagselect in interface BooleanIterableselect in interface MutableBooleanBagselect in interface MutableBooleanCollectionpublic 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 MutableBooleanCollectionpublic <T> T injectInto(T injectedValue,
                        ObjectBooleanToObjectFunction<? super T,? extends T> function)
injectInto in interface BooleanIterablepublic RichIterable<BooleanIterable> chunk(int size)
BooleanIterablechunk in interface BooleanIterablesize - the number of elements per chunkRichIterable containing BooleanIterables of size size, except the last will be
 truncated if the elements don't divide evenly.public boolean equals(Object otherBag)
BooleanBagBag.equals(Object).equals in interface BooleanBagequals in class Objectpublic int hashCode()
BooleanBagBag.hashCode().hashCode in interface BooleanBaghashCode in class Objectpublic String toString()
PrimitiveIterable
 Assert.assertEquals("[]", IntLists.mutable.empty().toString());
 Assert.assertEquals("[1]", IntLists.mutable.with(1).toString());
 Assert.assertEquals("[1, 2, 3]", IntLists.mutable.with(1, 2, 3).toString());
 toString in interface PrimitiveIterabletoString in class ObjectAbstractCollection.toString()public String makeString()
PrimitiveIterablePrimitiveIterable.makeString(String) and defaulting
 the separator parameter to the characters ", " (comma and space).makeString in interface PrimitiveIterablepublic String makeString(String separator)
PrimitiveIterablePrimitiveIterable.makeString(String, String, String)
 and defaulting the start and end parameters to "" (the empty String).makeString in interface PrimitiveIterablepublic String makeString(String start, String separator, String end)
PrimitiveIterablemakeString in interface PrimitiveIterablepublic void appendString(Appendable appendable)
PrimitiveIterableAppendable. Prints the string returned
 by PrimitiveIterable.makeString().appendString in interface PrimitiveIterablepublic void appendString(Appendable appendable, String separator)
PrimitiveIterableAppendable. Prints the string returned
 by PrimitiveIterable.makeString(String).appendString in interface PrimitiveIterablepublic void appendString(Appendable appendable, String start, String separator, String end)
PrimitiveIterableAppendable. Prints the string returned
 by PrimitiveIterable.makeString(String, String, String).appendString in interface PrimitiveIterablepublic int count(BooleanPredicate predicate)
BooleanIterablecount in interface BooleanIterablepublic boolean anySatisfy(BooleanPredicate predicate)
BooleanIterableanySatisfy in interface BooleanIterablepublic boolean allSatisfy(BooleanPredicate predicate)
BooleanIterableallSatisfy in interface BooleanIterablepublic boolean noneSatisfy(BooleanPredicate predicate)
BooleanIterablenoneSatisfy in interface BooleanIterablepublic boolean detectIfNone(BooleanPredicate predicate, boolean ifNone)
detectIfNone in interface BooleanIterablepublic <V> MutableBag<V> collect(BooleanToObjectFunction<? extends V> function)
BooleanIterablecollect in interface BooleanBagcollect in interface BooleanIterablecollect in interface MutableBooleanBagcollect in interface MutableBooleanCollectionpublic boolean[] toArray()
BooleanIterabletoArray in interface BooleanIterablepublic MutableBooleanList toList()
BooleanIterabletoList in interface BooleanIterablepublic MutableBooleanSet toSet()
BooleanIterabletoSet in interface BooleanIterablepublic MutableBooleanBag toBag()
BooleanIterabletoBag in interface BooleanIterablepublic LazyBooleanIterable asLazy()
BooleanIterableasLazy in interface BooleanIterablepublic MutableBooleanIterator booleanIterator()
BooleanIterablebooleanIterator in interface BooleanIterablebooleanIterator in interface MutableBooleanCollectionpublic void writeExternal(ObjectOutput out) throws IOException
writeExternal in interface ExternalizableIOExceptionpublic void readExternal(ObjectInput in) throws IOException
readExternal in interface ExternalizableIOExceptionpublic MutableBooleanSet selectUnique()
MutableBooleanBagselectUnique in interface BooleanBagselectUnique in interface MutableBooleanBagCopyright © 2004–2019. All rights reserved.