@NotThreadSafe public final class ByteHashBag extends AbstractByteIterable implements com.gs.collections.api.bag.primitive.MutableByteBag, java.io.Externalizable
HashBag, and is memory-optimized for byte primitives.
This file was automatically generated from template file primitiveHashBag.stg.| Constructor and Description |
|---|
ByteHashBag() |
ByteHashBag(byte... elements) |
ByteHashBag(ByteHashBag bag) |
ByteHashBag(com.gs.collections.api.ByteIterable iterable) |
ByteHashBag(int size) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
add(byte item) |
boolean |
addAll(byte... source) |
boolean |
addAll(com.gs.collections.api.ByteIterable source) |
void |
addOccurrences(byte item,
int occurrences) |
boolean |
allSatisfy(com.gs.collections.api.block.predicate.primitive.BytePredicate predicate) |
boolean |
anySatisfy(com.gs.collections.api.block.predicate.primitive.BytePredicate predicate) |
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.bag.primitive.MutableByteBag |
asSynchronized() |
com.gs.collections.api.bag.primitive.MutableByteBag |
asUnmodifiable() |
com.gs.collections.api.iterator.MutableByteIterator |
byteIterator() |
void |
clear() |
<V> com.gs.collections.api.bag.MutableBag<V> |
collect(com.gs.collections.api.block.function.primitive.ByteToObjectFunction<? extends V> function) |
boolean |
contains(byte value) |
int |
count(com.gs.collections.api.block.predicate.primitive.BytePredicate predicate) |
byte |
detectIfNone(com.gs.collections.api.block.predicate.primitive.BytePredicate predicate,
byte ifNone) |
void |
each(com.gs.collections.api.block.procedure.primitive.ByteProcedure procedure) |
boolean |
equals(java.lang.Object otherBag)
Follows the same general contract as
Bag.equals(Object). |
void |
forEach(com.gs.collections.api.block.procedure.primitive.ByteProcedure procedure) |
void |
forEachWithOccurrences(com.gs.collections.api.block.procedure.primitive.ByteIntProcedure 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.ObjectByteToObjectFunction<? super T,? extends T> function) |
boolean |
isEmpty()
Returns true if this iterable has zero items.
|
byte |
max() |
byte |
min() |
static ByteHashBag |
newBag(com.gs.collections.api.bag.primitive.ByteBag source) |
static ByteHashBag |
newBag(com.gs.collections.api.ByteIterable source) |
static ByteHashBag |
newBag(int size) |
static ByteHashBag |
newBagWith(byte... source) |
boolean |
noneSatisfy(com.gs.collections.api.block.predicate.primitive.BytePredicate predicate) |
boolean |
notEmpty()
The English equivalent of !this.isEmpty()
|
int |
occurrencesOf(byte item)
The occurrences of a distinct item in the bag.
|
void |
readExternal(java.io.ObjectInput in) |
ByteHashBag |
reject(com.gs.collections.api.block.predicate.primitive.BytePredicate predicate) |
boolean |
remove(byte item) |
boolean |
removeAll(byte... source) |
boolean |
removeAll(com.gs.collections.api.ByteIterable source) |
boolean |
removeOccurrences(byte item,
int occurrences) |
boolean |
retainAll(byte... source) |
boolean |
retainAll(com.gs.collections.api.ByteIterable source) |
ByteHashBag |
select(com.gs.collections.api.block.predicate.primitive.BytePredicate predicate) |
int |
size()
Returns the number of items in this iterable.
|
int |
sizeDistinct()
The size of the Bag when counting only distinct elements.
|
long |
sum() |
byte[] |
toArray() |
com.gs.collections.api.bag.primitive.ImmutableByteBag |
toImmutable()
Returns an immutable copy of this bag.
|
ByteHashBag |
with(byte element) |
ByteHashBag |
with(byte element1,
byte element2) |
ByteHashBag |
with(byte element1,
byte element2,
byte element3) |
ByteHashBag |
withAll(com.gs.collections.api.ByteIterable iterable) |
ByteHashBag |
without(byte element) |
ByteHashBag |
withoutAll(com.gs.collections.api.ByteIterable iterable) |
void |
writeExternal(java.io.ObjectOutput out) |
appendString, appendString, asLazy, average, containsAll, containsAll, makeString, makeString, makeString, maxIfEmpty, median, minIfEmpty, toBag, toList, toSet, toSortedArray, toSortedList, toStringclone, finalize, getClass, notify, notifyAll, wait, wait, waitpublic ByteHashBag()
public ByteHashBag(int size)
public ByteHashBag(com.gs.collections.api.ByteIterable iterable)
public ByteHashBag(byte... elements)
public ByteHashBag(ByteHashBag bag)
public static ByteHashBag newBag(int size)
public static ByteHashBag newBagWith(byte... source)
public static ByteHashBag newBag(com.gs.collections.api.ByteIterable source)
public static ByteHashBag newBag(com.gs.collections.api.bag.primitive.ByteBag source)
public boolean isEmpty()
com.gs.collections.api.PrimitiveIterableisEmpty in interface com.gs.collections.api.PrimitiveIterableisEmpty in class AbstractByteIterablepublic boolean notEmpty()
com.gs.collections.api.PrimitiveIterablenotEmpty in interface com.gs.collections.api.PrimitiveIterablenotEmpty in class AbstractByteIterablepublic int size()
com.gs.collections.api.PrimitiveIterablesize in interface com.gs.collections.api.PrimitiveIterablepublic int sizeDistinct()
com.gs.collections.api.bag.primitive.ByteBagsizeDistinct in interface com.gs.collections.api.bag.primitive.ByteBagpublic void clear()
clear in interface com.gs.collections.api.collection.primitive.MutableByteCollectionpublic ByteHashBag with(byte element)
with in interface com.gs.collections.api.bag.primitive.MutableByteBagwith in interface com.gs.collections.api.collection.primitive.MutableByteCollectionpublic ByteHashBag with(byte element1, byte element2)
public ByteHashBag with(byte element1, byte element2, byte element3)
public ByteHashBag withAll(com.gs.collections.api.ByteIterable iterable)
withAll in interface com.gs.collections.api.bag.primitive.MutableByteBagwithAll in interface com.gs.collections.api.collection.primitive.MutableByteCollectionpublic ByteHashBag without(byte element)
without in interface com.gs.collections.api.bag.primitive.MutableByteBagwithout in interface com.gs.collections.api.collection.primitive.MutableByteCollectionpublic ByteHashBag withoutAll(com.gs.collections.api.ByteIterable iterable)
withoutAll in interface com.gs.collections.api.bag.primitive.MutableByteBagwithoutAll in interface com.gs.collections.api.collection.primitive.MutableByteCollectionpublic boolean contains(byte value)
contains in interface com.gs.collections.api.ByteIterablepublic int occurrencesOf(byte item)
com.gs.collections.api.bag.primitive.ByteBagoccurrencesOf in interface com.gs.collections.api.bag.primitive.ByteBagpublic void forEachWithOccurrences(com.gs.collections.api.block.procedure.primitive.ByteIntProcedure procedure)
com.gs.collections.api.bag.primitive.ByteBagforEachWithOccurrences in interface com.gs.collections.api.bag.primitive.ByteBagpublic boolean add(byte item)
add in interface com.gs.collections.api.collection.primitive.MutableByteCollectionpublic boolean remove(byte item)
remove in interface com.gs.collections.api.collection.primitive.MutableByteCollectionpublic boolean addAll(byte... source)
addAll in interface com.gs.collections.api.collection.primitive.MutableByteCollectionpublic boolean addAll(com.gs.collections.api.ByteIterable source)
addAll in interface com.gs.collections.api.collection.primitive.MutableByteCollectionpublic boolean removeAll(byte... source)
removeAll in interface com.gs.collections.api.collection.primitive.MutableByteCollectionpublic boolean removeAll(com.gs.collections.api.ByteIterable source)
removeAll in interface com.gs.collections.api.collection.primitive.MutableByteCollectionpublic boolean retainAll(com.gs.collections.api.ByteIterable source)
retainAll in interface com.gs.collections.api.collection.primitive.MutableByteCollectionCollection.retainAll(Collection)public boolean retainAll(byte... source)
retainAll in interface com.gs.collections.api.collection.primitive.MutableByteCollectionCollection.retainAll(Collection)public void addOccurrences(byte item,
int occurrences)
addOccurrences in interface com.gs.collections.api.bag.primitive.MutableByteBagpublic boolean removeOccurrences(byte item,
int occurrences)
removeOccurrences in interface com.gs.collections.api.bag.primitive.MutableByteBagpublic void forEach(com.gs.collections.api.block.procedure.primitive.ByteProcedure procedure)
forEach in interface com.gs.collections.api.ByteIterablepublic void each(com.gs.collections.api.block.procedure.primitive.ByteProcedure procedure)
each in interface com.gs.collections.api.ByteIterablepublic ByteHashBag select(com.gs.collections.api.block.predicate.primitive.BytePredicate predicate)
select in interface com.gs.collections.api.bag.primitive.ByteBagselect in interface com.gs.collections.api.bag.primitive.MutableByteBagselect in interface com.gs.collections.api.ByteIterableselect in interface com.gs.collections.api.collection.primitive.MutableByteCollectionpublic ByteHashBag reject(com.gs.collections.api.block.predicate.primitive.BytePredicate predicate)
reject in interface com.gs.collections.api.bag.primitive.ByteBagreject in interface com.gs.collections.api.bag.primitive.MutableByteBagreject in interface com.gs.collections.api.ByteIterablereject in interface com.gs.collections.api.collection.primitive.MutableByteCollectionpublic <T> T injectInto(T injectedValue,
com.gs.collections.api.block.function.primitive.ObjectByteToObjectFunction<? super T,? extends T> function)
injectInto in interface com.gs.collections.api.ByteIterablepublic boolean equals(java.lang.Object otherBag)
com.gs.collections.api.bag.primitive.ByteBagBag.equals(Object).equals in interface com.gs.collections.api.bag.primitive.ByteBagequals in class java.lang.Objectpublic int hashCode()
com.gs.collections.api.bag.primitive.ByteBagBag.hashCode().hashCode in interface com.gs.collections.api.bag.primitive.ByteBaghashCode in class java.lang.Objectpublic 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.BytePredicate predicate)
count in interface com.gs.collections.api.ByteIterablepublic boolean anySatisfy(com.gs.collections.api.block.predicate.primitive.BytePredicate predicate)
anySatisfy in interface com.gs.collections.api.ByteIterablepublic boolean allSatisfy(com.gs.collections.api.block.predicate.primitive.BytePredicate predicate)
allSatisfy in interface com.gs.collections.api.ByteIterablepublic boolean noneSatisfy(com.gs.collections.api.block.predicate.primitive.BytePredicate predicate)
noneSatisfy in interface com.gs.collections.api.ByteIterablepublic byte detectIfNone(com.gs.collections.api.block.predicate.primitive.BytePredicate predicate,
byte ifNone)
detectIfNone in interface com.gs.collections.api.ByteIterablepublic <V> com.gs.collections.api.bag.MutableBag<V> collect(com.gs.collections.api.block.function.primitive.ByteToObjectFunction<? extends V> function)
collect in interface com.gs.collections.api.bag.primitive.ByteBagcollect in interface com.gs.collections.api.bag.primitive.MutableByteBagcollect in interface com.gs.collections.api.ByteIterablecollect in interface com.gs.collections.api.collection.primitive.MutableByteCollectionpublic byte max()
max in interface com.gs.collections.api.ByteIterablepublic byte min()
min in interface com.gs.collections.api.ByteIterablepublic long sum()
sum in interface com.gs.collections.api.ByteIterablepublic byte[] toArray()
toArray in interface com.gs.collections.api.ByteIterablepublic com.gs.collections.api.bag.primitive.MutableByteBag asUnmodifiable()
asUnmodifiable in interface com.gs.collections.api.bag.primitive.MutableByteBagasUnmodifiable in interface com.gs.collections.api.collection.primitive.MutableByteCollectionpublic com.gs.collections.api.bag.primitive.MutableByteBag asSynchronized()
asSynchronized in interface com.gs.collections.api.bag.primitive.MutableByteBagasSynchronized in interface com.gs.collections.api.collection.primitive.MutableByteCollectionpublic com.gs.collections.api.bag.primitive.ImmutableByteBag toImmutable()
com.gs.collections.api.bag.primitive.MutableByteBagtoImmutable in interface com.gs.collections.api.bag.primitive.ByteBagtoImmutable in interface com.gs.collections.api.bag.primitive.MutableByteBagtoImmutable in interface com.gs.collections.api.collection.primitive.MutableByteCollectionpublic com.gs.collections.api.iterator.MutableByteIterator byteIterator()
byteIterator in interface com.gs.collections.api.ByteIterablebyteIterator in interface com.gs.collections.api.collection.primitive.MutableByteCollectionpublic 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