@NotThreadSafe
public final class ByteHashBag
extends java.lang.Object
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(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)
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.LazyByteIterable |
asLazy() |
com.gs.collections.api.bag.primitive.MutableByteBag |
asSynchronized() |
com.gs.collections.api.bag.primitive.MutableByteBag |
asUnmodifiable() |
double |
average() |
com.gs.collections.api.iterator.ByteIterator |
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) |
boolean |
containsAll(byte... source) |
boolean |
containsAll(com.gs.collections.api.ByteIterable source) |
int |
count(com.gs.collections.api.block.predicate.primitive.BytePredicate predicate) |
byte |
detectIfNone(com.gs.collections.api.block.predicate.primitive.BytePredicate predicate,
byte 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.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.
|
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.
|
byte |
max() |
byte |
maxIfEmpty(byte defaultValue) |
double |
median() |
byte |
min() |
byte |
minIfEmpty(byte defaultValue) |
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.MutableByteBag |
toBag() |
com.gs.collections.api.bag.primitive.ImmutableByteBag |
toImmutable()
Returns an immutable copy of this bag.
|
com.gs.collections.api.list.primitive.MutableByteList |
toList() |
com.gs.collections.api.set.primitive.MutableByteSet |
toSet() |
byte[] |
toSortedArray() |
com.gs.collections.api.list.primitive.MutableByteList |
toSortedList() |
java.lang.String |
toString()
Returns a string representation of this PrimitiveIterable.
|
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) |
public ByteHashBag()
public ByteHashBag(int size)
public ByteHashBag(com.gs.collections.api.ByteIterable iterable)
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.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.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 boolean containsAll(byte... source)
containsAll in interface com.gs.collections.api.ByteIterablepublic boolean containsAll(com.gs.collections.api.ByteIterable source)
containsAll 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 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 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.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 minIfEmpty(byte defaultValue)
minIfEmpty in interface com.gs.collections.api.ByteIterablepublic byte maxIfEmpty(byte defaultValue)
maxIfEmpty in interface com.gs.collections.api.ByteIterablepublic double average()
average in interface com.gs.collections.api.ByteIterablepublic double median()
median in interface com.gs.collections.api.ByteIterablepublic byte[] toArray()
toArray in interface com.gs.collections.api.ByteIterablepublic byte[] toSortedArray()
toSortedArray in interface com.gs.collections.api.ByteIterablepublic com.gs.collections.api.list.primitive.MutableByteList toList()
toList in interface com.gs.collections.api.ByteIterablepublic com.gs.collections.api.list.primitive.MutableByteList toSortedList()
toSortedList in interface com.gs.collections.api.ByteIterablepublic com.gs.collections.api.set.primitive.MutableByteSet toSet()
toSet in interface com.gs.collections.api.ByteIterablepublic com.gs.collections.api.bag.primitive.MutableByteBag toBag()
toBag in interface com.gs.collections.api.ByteIterablepublic com.gs.collections.api.LazyByteIterable asLazy()
asLazy 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.ByteIterator byteIterator()
byteIterator in interface com.gs.collections.api.ByteIterablepublic 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