@NotThreadSafe public final class LongHashBag extends AbstractLongIterable implements MutableLongBag, Externalizable
HashBag, and is memory-optimized for long primitives.
This file was automatically generated from template file primitiveHashBag.stg.| Constructor and Description |
|---|
LongHashBag() |
LongHashBag(int size) |
LongHashBag(long... elements) |
LongHashBag(LongHashBag bag) |
LongHashBag(LongIterable iterable) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
add(long item) |
boolean |
addAll(long... source) |
boolean |
addAll(LongIterable source) |
void |
addOccurrences(long item,
int occurrences) |
boolean |
allSatisfy(LongPredicate predicate) |
boolean |
anySatisfy(LongPredicate predicate) |
void |
appendString(Appendable appendable,
String start,
String separator,
String end)
Prints a string representation of this collection onto the given
Appendable. |
MutableLongBag |
asSynchronized() |
MutableLongBag |
asUnmodifiable() |
void |
clear() |
<V> MutableBag<V> |
collect(LongToObjectFunction<? extends V> function) |
boolean |
contains(long value) |
int |
count(LongPredicate predicate) |
long |
detectIfNone(LongPredicate predicate,
long ifNone) |
void |
each(LongProcedure procedure) |
boolean |
equals(Object otherBag)
Follows the same general contract as
Bag.equals(Object). |
void |
forEach(LongProcedure procedure) |
void |
forEachWithOccurrences(LongIntProcedure 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,
ObjectLongToObjectFunction<? super T,? extends T> function) |
boolean |
isEmpty()
Returns true if this iterable has zero items.
|
MutableLongIterator |
longIterator() |
long |
max() |
long |
min() |
static LongHashBag |
newBag(int size) |
static LongHashBag |
newBag(LongBag source) |
static LongHashBag |
newBag(LongIterable source) |
static LongHashBag |
newBagWith(long... source) |
boolean |
noneSatisfy(LongPredicate predicate) |
boolean |
notEmpty()
The English equivalent of !this.isEmpty()
|
int |
occurrencesOf(long item)
The occurrences of a distinct item in the bag.
|
void |
readExternal(ObjectInput in) |
LongHashBag |
reject(LongPredicate predicate) |
boolean |
remove(long item) |
boolean |
removeAll(long... source) |
boolean |
removeAll(LongIterable source) |
boolean |
removeOccurrences(long item,
int occurrences) |
boolean |
retainAll(long... source) |
boolean |
retainAll(LongIterable source) |
LongHashBag |
select(LongPredicate 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() |
long[] |
toArray() |
ImmutableLongBag |
toImmutable()
Returns an immutable copy of this bag.
|
LongHashBag |
with(long element) |
LongHashBag |
with(long element1,
long element2) |
LongHashBag |
with(long element1,
long element2,
long element3) |
LongHashBag |
withAll(LongIterable iterable) |
LongHashBag |
without(long element) |
LongHashBag |
withoutAll(LongIterable iterable) |
void |
writeExternal(ObjectOutput out) |
appendString, appendString, asLazy, average, containsAll, containsAll, makeString, makeString, makeString, maxIfEmpty, median, minIfEmpty, toBag, toList, toSet, toSortedArray, toSortedList, toStringasLazy, average, containsAll, containsAll, maxIfEmpty, median, minIfEmpty, toBag, toList, toSet, toSortedArray, toSortedListappendString, appendString, makeString, makeString, makeString, toStringpublic LongHashBag()
public LongHashBag(int size)
public LongHashBag(LongIterable iterable)
public LongHashBag(long... elements)
public LongHashBag(LongHashBag bag)
public static LongHashBag newBag(int size)
public static LongHashBag newBagWith(long... source)
public static LongHashBag newBag(LongIterable source)
public static LongHashBag newBag(LongBag source)
public boolean isEmpty()
PrimitiveIterableisEmpty in interface PrimitiveIterableisEmpty in class AbstractLongIterablepublic boolean notEmpty()
PrimitiveIterablenotEmpty in interface PrimitiveIterablenotEmpty in class AbstractLongIterablepublic int size()
PrimitiveIterablesize in interface PrimitiveIterablepublic int sizeDistinct()
LongBagsizeDistinct in interface LongBagpublic void clear()
clear in interface MutableLongCollectionpublic LongHashBag with(long element)
with in interface MutableLongBagwith in interface MutableLongCollectionpublic LongHashBag with(long element1, long element2)
public LongHashBag with(long element1, long element2, long element3)
public LongHashBag withAll(LongIterable iterable)
withAll in interface MutableLongBagwithAll in interface MutableLongCollectionpublic LongHashBag without(long element)
without in interface MutableLongBagwithout in interface MutableLongCollectionpublic LongHashBag withoutAll(LongIterable iterable)
withoutAll in interface MutableLongBagwithoutAll in interface MutableLongCollectionpublic boolean contains(long value)
contains in interface LongIterablepublic int occurrencesOf(long item)
LongBagoccurrencesOf in interface LongBagpublic void forEachWithOccurrences(LongIntProcedure procedure)
LongBagforEachWithOccurrences in interface LongBagpublic boolean add(long item)
add in interface MutableLongCollectionpublic boolean remove(long item)
remove in interface MutableLongCollectionpublic boolean addAll(long... source)
addAll in interface MutableLongCollectionpublic boolean addAll(LongIterable source)
addAll in interface MutableLongCollectionpublic boolean removeAll(long... source)
removeAll in interface MutableLongCollectionpublic boolean removeAll(LongIterable source)
removeAll in interface MutableLongCollectionpublic boolean retainAll(LongIterable source)
retainAll in interface MutableLongCollectionCollection.retainAll(Collection)public boolean retainAll(long... source)
retainAll in interface MutableLongCollectionCollection.retainAll(Collection)public void addOccurrences(long item,
int occurrences)
addOccurrences in interface MutableLongBagpublic boolean removeOccurrences(long item,
int occurrences)
removeOccurrences in interface MutableLongBagpublic void forEach(LongProcedure procedure)
forEach in interface LongIterablepublic void each(LongProcedure procedure)
each in interface LongIterablepublic LongHashBag select(LongPredicate predicate)
select in interface LongBagselect in interface MutableLongBagselect in interface MutableLongCollectionselect in interface LongIterablepublic LongHashBag reject(LongPredicate predicate)
reject in interface LongBagreject in interface MutableLongBagreject in interface MutableLongCollectionreject in interface LongIterablepublic <T> T injectInto(T injectedValue,
ObjectLongToObjectFunction<? super T,? extends T> function)
injectInto in interface LongIterablepublic boolean equals(Object otherBag)
LongBagBag.equals(Object).public int hashCode()
LongBagBag.hashCode().public 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(LongPredicate predicate)
count in interface LongIterablepublic boolean anySatisfy(LongPredicate predicate)
anySatisfy in interface LongIterablepublic boolean allSatisfy(LongPredicate predicate)
allSatisfy in interface LongIterablepublic boolean noneSatisfy(LongPredicate predicate)
noneSatisfy in interface LongIterablepublic long detectIfNone(LongPredicate predicate, long ifNone)
detectIfNone in interface LongIterablepublic <V> MutableBag<V> collect(LongToObjectFunction<? extends V> function)
collect in interface LongBagcollect in interface MutableLongBagcollect in interface MutableLongCollectioncollect in interface LongIterablepublic long max()
max in interface LongIterablepublic long min()
min in interface LongIterablepublic long sum()
sum in interface LongIterablepublic long[] toArray()
toArray in interface LongIterablepublic MutableLongBag asUnmodifiable()
asUnmodifiable in interface MutableLongBagasUnmodifiable in interface MutableLongCollectionpublic MutableLongBag asSynchronized()
asSynchronized in interface MutableLongBagasSynchronized in interface MutableLongCollectionpublic ImmutableLongBag toImmutable()
MutableLongBagtoImmutable in interface LongBagtoImmutable in interface MutableLongBagtoImmutable in interface MutableLongCollectionpublic MutableLongIterator longIterator()
longIterator in interface MutableLongCollectionlongIterator in interface LongIterablepublic void writeExternal(ObjectOutput out) throws IOException
writeExternal in interface ExternalizableIOExceptionpublic void readExternal(ObjectInput in) throws IOException
readExternal in interface ExternalizableIOExceptionCopyright © 2004–2016. All rights reserved.