Externalizable, Serializable, DoubleBag, MutableDoubleBag, MutableDoubleCollection, DoubleIterable, PrimitiveIterablepublic class DoubleHashBag extends AbstractDoubleIterable implements MutableDoubleBag, Externalizable
HashBag, and is memory-optimized for double primitives.
This file was automatically generated from template file primitiveHashBag.stg.| Constructor | Description |
|---|---|
DoubleHashBag() |
|
DoubleHashBag(double... elements) |
|
DoubleHashBag(int size) |
|
DoubleHashBag(DoubleIterable iterable) |
|
DoubleHashBag(DoubleHashBag bag) |
| Modifier and Type | Method | Description |
|---|---|---|
boolean |
add(double item) |
|
boolean |
addAll(double... source) |
|
boolean |
addAll(DoubleIterable source) |
|
void |
addOccurrences(double item,
int occurrences) |
|
boolean |
allSatisfy(DoublePredicate predicate) |
Returns true if all of the elements in the DoubleIterable return true for the
specified predicate, otherwise returns false.
|
boolean |
anySatisfy(DoublePredicate predicate) |
Returns true if any of the elements in the DoubleIterable return true for the
specified predicate, otherwise returns false.
|
void |
appendString(Appendable appendable,
String start,
String separator,
String end) |
Prints a string representation of this collection onto the given
Appendable. |
MutableDoubleBag |
asSynchronized() |
|
MutableDoubleBag |
asUnmodifiable() |
|
MutableList<DoubleIntPair> |
bottomOccurrences(int count) |
Returns the
count least frequently occurring items. |
RichIterable<DoubleIterable> |
chunk(int size) |
Partitions elements in fixed size chunks.
|
void |
clear() |
|
<V> MutableBag<V> |
collect(DoubleToObjectFunction<? extends V> function) |
Returns a new collection with the results of applying the specified function on each element of the source
collection.
|
boolean |
contains(double value) |
Returns true if the value is contained in the DoubleIterable, and false if it is not.
|
int |
count(DoublePredicate predicate) |
Returns a count of the number of elements in the DoubleIterable that return true for the
specified predicate.
|
double |
detectIfNone(DoublePredicate predicate,
double ifNone) |
|
MutableDoubleIterator |
doubleIterator() |
Returns a primitive iterator that can be used to iterate over the DoubleIterable in an
imperative style.
|
void |
each(DoubleProcedure procedure) |
A synonym for forEach.
|
boolean |
equals(Object otherBag) |
Follows the same general contract as
Bag.equals(Object). |
void |
forEach(DoubleProcedure procedure) |
Applies the DoubleProcedure to each element in the DoubleIterable.
|
void |
forEachWithOccurrences(DoubleIntProcedure 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,
ObjectDoubleToObjectFunction<? super T,? extends T> function) |
|
boolean |
isEmpty() |
Returns true if this iterable has zero items.
|
double |
max() |
|
double |
min() |
|
static DoubleHashBag |
newBag(int size) |
|
static DoubleHashBag |
newBag(DoubleBag source) |
|
static DoubleHashBag |
newBag(DoubleIterable source) |
|
static DoubleHashBag |
newBagWith(double... source) |
|
DoubleHashBag |
newEmpty() |
Creates a new empty DoubleHashBag.
|
boolean |
noneSatisfy(DoublePredicate predicate) |
Returns true if none of the elements in the DoubleIterable return true for the
specified predicate, otherwise returns false.
|
boolean |
notEmpty() |
The English equivalent of !this.isEmpty()
|
int |
occurrencesOf(double item) |
The occurrences of a distinct item in the bag.
|
void |
readExternal(ObjectInput in) |
|
DoubleHashBag |
reject(DoublePredicate predicate) |
Returns a new DoubleIterable with all of the elements in the DoubleIterable that
return false for the specified predicate.
|
boolean |
remove(double item) |
|
boolean |
removeAll(double... source) |
|
boolean |
removeAll(DoubleIterable source) |
|
boolean |
removeIf(DoublePredicate predicate) |
|
boolean |
removeOccurrences(double item,
int occurrences) |
|
boolean |
retainAll(double... source) |
|
boolean |
retainAll(DoubleIterable source) |
|
DoubleHashBag |
select(DoublePredicate predicate) |
Returns a new DoubleIterable with all of the elements in the DoubleIterable that
return true for the specified predicate.
|
DoubleHashBag |
selectByOccurrences(IntPredicate predicate) |
Returns all elements of the bag that have a number of occurrences that satisfy the predicate.
|
MutableDoubleSet |
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.
|
double |
sum() |
|
double[] |
toArray() |
Converts the DoubleIterable to a primitive double array.
|
ImmutableDoubleBag |
toImmutable() |
Returns an immutable copy of this bag.
|
MutableList<DoubleIntPair> |
topOccurrences(int count) |
Returns the
count most frequently occurring items. |
DoubleHashBag |
with(double element) |
|
DoubleHashBag |
with(double element1,
double element2) |
|
DoubleHashBag |
with(double element1,
double element2,
double element3) |
|
DoubleHashBag |
withAll(DoubleIterable iterable) |
|
DoubleHashBag |
without(double element) |
|
DoubleHashBag |
withoutAll(DoubleIterable iterable) |
|
void |
writeExternal(ObjectOutput out) |
asLazy, average, containsAll, containsAll, maxIfEmpty, median, minIfEmpty, toBag, toList, toSet, toSortedArray, toSortedList, toStringtoStringOfItemToCountasLazy, average, averageIfEmpty, collect, collectBoolean, collectByte, collectChar, collectDouble, collectFloat, collectInt, collectLong, collectShort, containsAll, containsAll, flatCollect, maxIfEmpty, median, medianIfEmpty, minIfEmpty, reduce, reduceIfEmpty, reject, select, summaryStatistics, toBag, toList, toSet, toSortedArray, toSortedListselectDuplicates, tapappendString, appendString, makeString, makeString, makeString, toStringpublic DoubleHashBag()
public DoubleHashBag(int size)
public DoubleHashBag(DoubleIterable iterable)
public DoubleHashBag(double... elements)
public DoubleHashBag(DoubleHashBag bag)
public static DoubleHashBag newBag(int size)
public static DoubleHashBag newBagWith(double... source)
public static DoubleHashBag newBag(DoubleIterable source)
public static DoubleHashBag newBag(DoubleBag source)
public boolean isEmpty()
PrimitiveIterableisEmpty in interface PrimitiveIterablepublic boolean notEmpty()
PrimitiveIterablenotEmpty in interface PrimitiveIterablepublic int size()
PrimitiveIterablesize in interface PrimitiveIterablepublic int sizeDistinct()
DoubleBagsizeDistinct in interface DoubleBagpublic void clear()
clear in interface MutableDoubleCollectionpublic DoubleHashBag with(double element)
with in interface MutableDoubleBagwith in interface MutableDoubleCollectionpublic DoubleHashBag with(double element1, double element2)
public DoubleHashBag with(double element1, double element2, double element3)
public DoubleHashBag withAll(DoubleIterable iterable)
withAll in interface MutableDoubleBagwithAll in interface MutableDoubleCollectionpublic DoubleHashBag without(double element)
without in interface MutableDoubleBagwithout in interface MutableDoubleCollectionpublic DoubleHashBag withoutAll(DoubleIterable iterable)
withoutAll in interface MutableDoubleBagwithoutAll in interface MutableDoubleCollectionpublic boolean contains(double value)
DoubleIterablecontains in interface DoubleIterablepublic int occurrencesOf(double item)
DoubleBagoccurrencesOf in interface DoubleBagpublic void forEachWithOccurrences(DoubleIntProcedure procedure)
DoubleBagforEachWithOccurrences in interface DoubleBagpublic DoubleHashBag selectByOccurrences(IntPredicate predicate)
MutableDoubleBagselectByOccurrences in interface DoubleBagselectByOccurrences in interface MutableDoubleBagpublic MutableDoubleSet selectUnique()
MutableDoubleBagselectUnique in interface DoubleBagselectUnique in interface MutableDoubleBagpublic MutableList<DoubleIntPair> topOccurrences(int count)
MutableDoubleBagcount 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 DoubleBagtopOccurrences in interface MutableDoubleBagpublic MutableList<DoubleIntPair> bottomOccurrences(int count)
MutableDoubleBagcount 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 DoubleBagbottomOccurrences in interface MutableDoubleBagpublic boolean add(double item)
add in interface MutableDoubleCollectionpublic boolean remove(double item)
remove in interface MutableDoubleCollectionpublic boolean removeIf(DoublePredicate predicate)
removeIf in interface MutableDoubleCollectionpublic boolean addAll(double... source)
addAll in interface MutableDoubleCollectionpublic boolean addAll(DoubleIterable source)
addAll in interface MutableDoubleCollectionpublic boolean removeAll(double... source)
removeAll in interface MutableDoubleCollectionpublic boolean removeAll(DoubleIterable source)
removeAll in interface MutableDoubleCollectionpublic boolean retainAll(DoubleIterable source)
retainAll in interface MutableDoubleCollectionCollection.retainAll(Collection)public boolean retainAll(double... source)
retainAll in interface MutableDoubleCollectionCollection.retainAll(Collection)public void addOccurrences(double item,
int occurrences)
addOccurrences in interface MutableDoubleBagpublic boolean removeOccurrences(double item,
int occurrences)
removeOccurrences in interface MutableDoubleBagpublic void forEach(DoubleProcedure procedure)
DoubleIterableforEach in interface DoubleIterablepublic void each(DoubleProcedure procedure)
DoubleIterableeach in interface DoubleIterablepublic DoubleHashBag select(DoublePredicate predicate)
DoubleIterableselect in interface DoubleBagselect in interface DoubleIterableselect in interface MutableDoubleBagselect in interface MutableDoubleCollectionpublic DoubleHashBag reject(DoublePredicate predicate)
DoubleIterablereject in interface DoubleBagreject in interface DoubleIterablereject in interface MutableDoubleBagreject in interface MutableDoubleCollectionpublic <T> T injectInto(T injectedValue,
ObjectDoubleToObjectFunction<? super T,? extends T> function)
injectInto in interface DoubleIterablepublic RichIterable<DoubleIterable> chunk(int size)
DoubleIterablechunk in interface DoubleIterablesize - the number of elements per chunkRichIterable containing DoubleIterables of size size, except the last will be
truncated if the elements don't divide evenly.public boolean equals(Object otherBag)
DoubleBagBag.equals(Object).public int hashCode()
DoubleBagBag.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(DoublePredicate predicate)
DoubleIterablecount in interface DoubleIterablepublic boolean anySatisfy(DoublePredicate predicate)
DoubleIterableanySatisfy in interface DoubleIterablepublic boolean allSatisfy(DoublePredicate predicate)
DoubleIterableallSatisfy in interface DoubleIterablepublic boolean noneSatisfy(DoublePredicate predicate)
DoubleIterablenoneSatisfy in interface DoubleIterablepublic double detectIfNone(DoublePredicate predicate, double ifNone)
detectIfNone in interface DoubleIterablepublic <V> MutableBag<V> collect(DoubleToObjectFunction<? extends V> function)
DoubleIterablecollect in interface DoubleBagcollect in interface DoubleIterablecollect in interface MutableDoubleBagcollect in interface MutableDoubleCollectionpublic double max()
max in interface DoubleIterablepublic double min()
min in interface DoubleIterablepublic double sum()
sum in interface DoubleIterablepublic double[] toArray()
DoubleIterabletoArray in interface DoubleIterablepublic MutableDoubleBag asUnmodifiable()
asUnmodifiable in interface MutableDoubleBagasUnmodifiable in interface MutableDoubleCollectionpublic MutableDoubleBag asSynchronized()
asSynchronized in interface MutableDoubleBagasSynchronized in interface MutableDoubleCollectionpublic ImmutableDoubleBag toImmutable()
MutableDoubleBagtoImmutable in interface DoubleBagtoImmutable in interface MutableDoubleBagtoImmutable in interface MutableDoubleCollectionpublic DoubleHashBag newEmpty()
newEmpty in interface MutableDoubleBagnewEmpty in interface MutableDoubleCollectionpublic MutableDoubleIterator doubleIterator()
DoubleIterabledoubleIterator in interface DoubleIterabledoubleIterator in interface MutableDoubleCollectionpublic void writeExternal(ObjectOutput out) throws IOException
writeExternal in interface ExternalizableIOExceptionpublic void readExternal(ObjectInput in) throws IOException
readExternal in interface ExternalizableIOExceptionCopyright © 2004–2019. All rights reserved.