@NotThreadSafe public final class DoubleHashBag extends AbstractDoubleIterable 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(double... elements) |
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,
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.bag.primitive.MutableDoubleBag |
asSynchronized() |
com.gs.collections.api.bag.primitive.MutableDoubleBag |
asUnmodifiable() |
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) |
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.MutableDoubleIterator |
doubleIterator() |
void |
each(com.gs.collections.api.block.procedure.primitive.DoubleProcedure procedure) |
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.
|
double |
max() |
double |
min() |
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) |
DoubleHashBag |
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) |
boolean |
retainAll(double... source) |
boolean |
retainAll(com.gs.collections.api.DoubleIterable source) |
DoubleHashBag |
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.ImmutableDoubleBag |
toImmutable()
Returns an immutable copy of this bag.
|
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) |
appendString, appendString, asLazy, average, containsAll, containsAll, makeString, makeString, makeString, maxIfEmpty, median, minIfEmpty, toBag, toList, toSet, toSortedArray, toSortedList, toStringclone, finalize, getClass, notify, notifyAll, wait, wait, waitpublic DoubleHashBag()
public DoubleHashBag(int size)
public DoubleHashBag(com.gs.collections.api.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(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.PrimitiveIterableisEmpty in class AbstractDoubleIterablepublic boolean notEmpty()
com.gs.collections.api.PrimitiveIterablenotEmpty in interface com.gs.collections.api.PrimitiveIterablenotEmpty in class AbstractDoubleIterablepublic 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 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 boolean retainAll(com.gs.collections.api.DoubleIterable source)
retainAll in interface com.gs.collections.api.collection.primitive.MutableDoubleCollectionCollection.retainAll(Collection)public boolean retainAll(double... source)
retainAll in interface com.gs.collections.api.collection.primitive.MutableDoubleCollectionCollection.retainAll(Collection)public 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 void each(com.gs.collections.api.block.procedure.primitive.DoubleProcedure procedure)
each in interface com.gs.collections.api.DoubleIterablepublic DoubleHashBag 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 DoubleHashBag 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)
injectInto in interface com.gs.collections.api.DoubleIterablepublic 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 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[] toArray()
toArray 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.MutableDoubleIterator doubleIterator()
doubleIterator in interface com.gs.collections.api.collection.primitive.MutableDoubleCollectiondoubleIterator 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