@NotThreadSafe
public final class DoubleHashBag
extends java.lang.Object
implements com.gs.collections.api.bag.primitive.MutableDoubleBag, java.io.Externalizable
HashBag, and is memory-optimized for double primitives.
This file was automatically generated from template file primitiveHashBag.stg.| Constructor and Description |
|---|
DoubleHashBag() |
DoubleHashBag(DoubleHashBag bag) |
DoubleHashBag(com.gs.collections.api.DoubleIterable iterable) |
DoubleHashBag(int size) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
add(double item) |
boolean |
addAll(double... source) |
boolean |
addAll(com.gs.collections.api.DoubleIterable source) |
void |
addOccurrences(double item,
int occurrences) |
boolean |
allSatisfy(com.gs.collections.api.block.predicate.primitive.DoublePredicate predicate) |
boolean |
anySatisfy(com.gs.collections.api.block.predicate.primitive.DoublePredicate 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.LazyDoubleIterable |
asLazy() |
com.gs.collections.api.bag.primitive.MutableDoubleBag |
asSynchronized() |
com.gs.collections.api.bag.primitive.MutableDoubleBag |
asUnmodifiable() |
double |
average() |
void |
clear() |
<V> com.gs.collections.api.bag.MutableBag<V> |
collect(com.gs.collections.api.block.function.primitive.DoubleToObjectFunction<? extends V> function) |
boolean |
contains(double value) |
boolean |
containsAll(double... source) |
boolean |
containsAll(com.gs.collections.api.DoubleIterable source) |
int |
count(com.gs.collections.api.block.predicate.primitive.DoublePredicate predicate) |
double |
detectIfNone(com.gs.collections.api.block.predicate.primitive.DoublePredicate predicate,
double ifNone) |
com.gs.collections.api.iterator.DoubleIterator |
doubleIterator() |
boolean |
equals(java.lang.Object otherBag)
Follows the same general contract as
Bag.equals(Object). |
void |
forEach(com.gs.collections.api.block.procedure.primitive.DoubleProcedure procedure) |
void |
forEachWithOccurrences(com.gs.collections.api.block.procedure.primitive.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,
com.gs.collections.api.block.function.primitive.ObjectDoubleToObjectFunction<? 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.
|
double |
max() |
double |
maxIfEmpty(double defaultValue) |
double |
median() |
double |
min() |
double |
minIfEmpty(double defaultValue) |
static DoubleHashBag |
newBag(com.gs.collections.api.bag.primitive.DoubleBag source) |
static DoubleHashBag |
newBag(com.gs.collections.api.DoubleIterable source) |
static DoubleHashBag |
newBag(int size) |
static DoubleHashBag |
newBagWith(double... source) |
boolean |
noneSatisfy(com.gs.collections.api.block.predicate.primitive.DoublePredicate predicate) |
boolean |
notEmpty()
The English equivalent of !this.isEmpty()
|
int |
occurrencesOf(double item)
The occurrences of a distinct item in the bag.
|
void |
readExternal(java.io.ObjectInput in) |
com.gs.collections.api.bag.primitive.MutableDoubleBag |
reject(com.gs.collections.api.block.predicate.primitive.DoublePredicate predicate) |
boolean |
remove(double item) |
boolean |
removeAll(double... source) |
boolean |
removeAll(com.gs.collections.api.DoubleIterable source) |
boolean |
removeOccurrences(double item,
int occurrences) |
com.gs.collections.api.bag.primitive.MutableDoubleBag |
select(com.gs.collections.api.block.predicate.primitive.DoublePredicate predicate) |
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() |
com.gs.collections.api.bag.primitive.MutableDoubleBag |
toBag() |
com.gs.collections.api.bag.primitive.ImmutableDoubleBag |
toImmutable()
Returns an immutable copy of this bag.
|
com.gs.collections.api.list.primitive.MutableDoubleList |
toList() |
com.gs.collections.api.set.primitive.MutableDoubleSet |
toSet() |
double[] |
toSortedArray() |
com.gs.collections.api.list.primitive.MutableDoubleList |
toSortedList() |
java.lang.String |
toString()
Returns a string representation of this PrimitiveIterable.
|
DoubleHashBag |
with(double element) |
DoubleHashBag |
with(double element1,
double element2) |
DoubleHashBag |
with(double element1,
double element2,
double element3) |
DoubleHashBag |
withAll(com.gs.collections.api.DoubleIterable iterable) |
DoubleHashBag |
without(double element) |
DoubleHashBag |
withoutAll(com.gs.collections.api.DoubleIterable iterable) |
void |
writeExternal(java.io.ObjectOutput out) |
public DoubleHashBag()
public DoubleHashBag(int size)
public DoubleHashBag(com.gs.collections.api.DoubleIterable iterable)
public DoubleHashBag(DoubleHashBag bag)
public static DoubleHashBag newBag(int size)
public static DoubleHashBag newBagWith(double... source)
public static DoubleHashBag newBag(com.gs.collections.api.DoubleIterable source)
public static DoubleHashBag newBag(com.gs.collections.api.bag.primitive.DoubleBag 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.DoubleBagsizeDistinct in interface com.gs.collections.api.bag.primitive.DoubleBagpublic void clear()
clear in interface com.gs.collections.api.collection.primitive.MutableDoubleCollectionpublic DoubleHashBag with(double element)
with in interface com.gs.collections.api.bag.primitive.MutableDoubleBagwith in interface com.gs.collections.api.collection.primitive.MutableDoubleCollectionpublic DoubleHashBag with(double element1, double element2)
public DoubleHashBag with(double element1, double element2, double element3)
public DoubleHashBag withAll(com.gs.collections.api.DoubleIterable iterable)
withAll in interface com.gs.collections.api.bag.primitive.MutableDoubleBagwithAll in interface com.gs.collections.api.collection.primitive.MutableDoubleCollectionpublic DoubleHashBag without(double element)
without in interface com.gs.collections.api.bag.primitive.MutableDoubleBagwithout in interface com.gs.collections.api.collection.primitive.MutableDoubleCollectionpublic DoubleHashBag withoutAll(com.gs.collections.api.DoubleIterable iterable)
withoutAll in interface com.gs.collections.api.bag.primitive.MutableDoubleBagwithoutAll in interface com.gs.collections.api.collection.primitive.MutableDoubleCollectionpublic boolean contains(double value)
contains in interface com.gs.collections.api.DoubleIterablepublic boolean containsAll(double... source)
containsAll in interface com.gs.collections.api.DoubleIterablepublic boolean containsAll(com.gs.collections.api.DoubleIterable source)
containsAll in interface com.gs.collections.api.DoubleIterablepublic int occurrencesOf(double item)
com.gs.collections.api.bag.primitive.DoubleBagoccurrencesOf in interface com.gs.collections.api.bag.primitive.DoubleBagpublic void forEachWithOccurrences(com.gs.collections.api.block.procedure.primitive.DoubleIntProcedure procedure)
com.gs.collections.api.bag.primitive.DoubleBagforEachWithOccurrences in interface com.gs.collections.api.bag.primitive.DoubleBagpublic boolean add(double item)
add in interface com.gs.collections.api.collection.primitive.MutableDoubleCollectionpublic boolean remove(double item)
remove in interface com.gs.collections.api.collection.primitive.MutableDoubleCollectionpublic boolean addAll(double... source)
addAll in interface com.gs.collections.api.collection.primitive.MutableDoubleCollectionpublic boolean addAll(com.gs.collections.api.DoubleIterable source)
addAll in interface com.gs.collections.api.collection.primitive.MutableDoubleCollectionpublic boolean removeAll(double... source)
removeAll in interface com.gs.collections.api.collection.primitive.MutableDoubleCollectionpublic boolean removeAll(com.gs.collections.api.DoubleIterable source)
removeAll in interface com.gs.collections.api.collection.primitive.MutableDoubleCollectionpublic void addOccurrences(double item,
int occurrences)
addOccurrences in interface com.gs.collections.api.bag.primitive.MutableDoubleBagpublic boolean removeOccurrences(double item,
int occurrences)
removeOccurrences in interface com.gs.collections.api.bag.primitive.MutableDoubleBagpublic void forEach(com.gs.collections.api.block.procedure.primitive.DoubleProcedure procedure)
forEach in interface com.gs.collections.api.DoubleIterablepublic com.gs.collections.api.bag.primitive.MutableDoubleBag select(com.gs.collections.api.block.predicate.primitive.DoublePredicate predicate)
select in interface com.gs.collections.api.bag.primitive.DoubleBagselect in interface com.gs.collections.api.bag.primitive.MutableDoubleBagselect in interface com.gs.collections.api.collection.primitive.MutableDoubleCollectionselect in interface com.gs.collections.api.DoubleIterablepublic com.gs.collections.api.bag.primitive.MutableDoubleBag reject(com.gs.collections.api.block.predicate.primitive.DoublePredicate predicate)
reject in interface com.gs.collections.api.bag.primitive.DoubleBagreject in interface com.gs.collections.api.bag.primitive.MutableDoubleBagreject in interface com.gs.collections.api.collection.primitive.MutableDoubleCollectionreject in interface com.gs.collections.api.DoubleIterablepublic <T> T injectInto(T injectedValue,
com.gs.collections.api.block.function.primitive.ObjectDoubleToObjectFunction<? super T,? extends T> function)
public boolean equals(java.lang.Object otherBag)
com.gs.collections.api.bag.primitive.DoubleBagBag.equals(Object).equals in interface com.gs.collections.api.bag.primitive.DoubleBagequals in class java.lang.Objectpublic int hashCode()
com.gs.collections.api.bag.primitive.DoubleBagBag.hashCode().hashCode in interface com.gs.collections.api.bag.primitive.DoubleBaghashCode 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.DoublePredicate predicate)
count in interface com.gs.collections.api.DoubleIterablepublic boolean anySatisfy(com.gs.collections.api.block.predicate.primitive.DoublePredicate predicate)
anySatisfy in interface com.gs.collections.api.DoubleIterablepublic boolean allSatisfy(com.gs.collections.api.block.predicate.primitive.DoublePredicate predicate)
allSatisfy in interface com.gs.collections.api.DoubleIterablepublic boolean noneSatisfy(com.gs.collections.api.block.predicate.primitive.DoublePredicate predicate)
noneSatisfy in interface com.gs.collections.api.DoubleIterablepublic double detectIfNone(com.gs.collections.api.block.predicate.primitive.DoublePredicate predicate,
double ifNone)
detectIfNone in interface com.gs.collections.api.DoubleIterablepublic <V> com.gs.collections.api.bag.MutableBag<V> collect(com.gs.collections.api.block.function.primitive.DoubleToObjectFunction<? extends V> function)
collect in interface com.gs.collections.api.bag.primitive.DoubleBagcollect in interface com.gs.collections.api.bag.primitive.MutableDoubleBagcollect in interface com.gs.collections.api.collection.primitive.MutableDoubleCollectioncollect in interface com.gs.collections.api.DoubleIterablepublic double max()
max in interface com.gs.collections.api.DoubleIterablepublic double min()
min in interface com.gs.collections.api.DoubleIterablepublic double sum()
sum in interface com.gs.collections.api.DoubleIterablepublic double minIfEmpty(double defaultValue)
minIfEmpty in interface com.gs.collections.api.DoubleIterablepublic double maxIfEmpty(double defaultValue)
maxIfEmpty in interface com.gs.collections.api.DoubleIterablepublic double average()
average in interface com.gs.collections.api.DoubleIterablepublic double median()
median in interface com.gs.collections.api.DoubleIterablepublic double[] toArray()
toArray in interface com.gs.collections.api.DoubleIterablepublic double[] toSortedArray()
toSortedArray in interface com.gs.collections.api.DoubleIterablepublic com.gs.collections.api.list.primitive.MutableDoubleList toList()
toList in interface com.gs.collections.api.DoubleIterablepublic com.gs.collections.api.list.primitive.MutableDoubleList toSortedList()
toSortedList in interface com.gs.collections.api.DoubleIterablepublic com.gs.collections.api.set.primitive.MutableDoubleSet toSet()
toSet in interface com.gs.collections.api.DoubleIterablepublic com.gs.collections.api.bag.primitive.MutableDoubleBag toBag()
toBag in interface com.gs.collections.api.DoubleIterablepublic com.gs.collections.api.LazyDoubleIterable asLazy()
asLazy in interface com.gs.collections.api.DoubleIterablepublic com.gs.collections.api.bag.primitive.MutableDoubleBag asUnmodifiable()
asUnmodifiable in interface com.gs.collections.api.bag.primitive.MutableDoubleBagasUnmodifiable in interface com.gs.collections.api.collection.primitive.MutableDoubleCollectionpublic com.gs.collections.api.bag.primitive.MutableDoubleBag asSynchronized()
asSynchronized in interface com.gs.collections.api.bag.primitive.MutableDoubleBagasSynchronized in interface com.gs.collections.api.collection.primitive.MutableDoubleCollectionpublic com.gs.collections.api.bag.primitive.ImmutableDoubleBag toImmutable()
com.gs.collections.api.bag.primitive.MutableDoubleBagtoImmutable in interface com.gs.collections.api.bag.primitive.DoubleBagtoImmutable in interface com.gs.collections.api.bag.primitive.MutableDoubleBagtoImmutable in interface com.gs.collections.api.collection.primitive.MutableDoubleCollectionpublic com.gs.collections.api.iterator.DoubleIterator doubleIterator()
doubleIterator in interface com.gs.collections.api.DoubleIterablepublic 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