@NotThreadSafe public final class LongHashBag extends Object 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(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)
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. |
LazyLongIterable |
asLazy() |
MutableLongBag |
asSynchronized() |
MutableLongBag |
asUnmodifiable() |
double |
average() |
void |
clear() |
<V> MutableBag<V> |
collect(LongToObjectFunction<? extends V> function) |
boolean |
contains(long value) |
boolean |
containsAll(long... source) |
boolean |
containsAll(LongIterable source) |
int |
count(LongPredicate predicate) |
long |
detectIfNone(LongPredicate predicate,
long ifNone) |
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.
|
LongIterator |
longIterator() |
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.
|
long |
max() |
long |
maxIfEmpty(long defaultValue) |
double |
median() |
long |
min() |
long |
minIfEmpty(long defaultValue) |
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() |
MutableLongBag |
toBag() |
ImmutableLongBag |
toImmutable()
Returns an immutable copy of this bag.
|
MutableLongList |
toList() |
MutableLongSet |
toSet() |
long[] |
toSortedArray() |
MutableLongList |
toSortedList() |
String |
toString()
Returns a string representation of this PrimitiveIterable.
|
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) |
public LongHashBag()
public LongHashBag(int size)
public LongHashBag(LongIterable iterable)
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 PrimitiveIterablepublic boolean notEmpty()
PrimitiveIterablenotEmpty in interface PrimitiveIterablepublic 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 boolean containsAll(long... source)
containsAll in interface LongIterablepublic boolean containsAll(LongIterable source)
containsAll 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 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 String toString()
PrimitiveIterabletoString in interface PrimitiveIterabletoString in class Objectpublic 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(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 minIfEmpty(long defaultValue)
minIfEmpty in interface LongIterablepublic long maxIfEmpty(long defaultValue)
maxIfEmpty in interface LongIterablepublic double average()
average in interface LongIterablepublic double median()
median in interface LongIterablepublic long[] toArray()
toArray in interface LongIterablepublic long[] toSortedArray()
toSortedArray in interface LongIterablepublic MutableLongList toList()
toList in interface LongIterablepublic MutableLongList toSortedList()
toSortedList in interface LongIterablepublic MutableLongSet toSet()
toSet in interface LongIterablepublic MutableLongBag toBag()
toBag in interface LongIterablepublic LazyLongIterable asLazy()
asLazy 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 LongIterator longIterator()
longIterator in interface LongIterablepublic void writeExternal(ObjectOutput out) throws IOException
writeExternal in interface ExternalizableIOExceptionpublic void readExternal(ObjectInput in) throws IOException
readExternal in interface ExternalizableIOExceptionCopyright © 2004–2017. All rights reserved.