@NotThreadSafe public final class DoubleHashBag extends Object implements MutableDoubleBag, 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(DoubleIterable iterable) |
DoubleHashBag(int size) |
Modifier and Type | Method and Description |
---|---|
boolean |
add(double item) |
boolean |
addAll(double... source) |
boolean |
addAll(DoubleIterable source) |
void |
addOccurrences(double item,
int occurrences) |
boolean |
allSatisfy(DoublePredicate predicate) |
boolean |
anySatisfy(DoublePredicate 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 . |
LazyDoubleIterable |
asLazy() |
MutableDoubleBag |
asSynchronized() |
MutableDoubleBag |
asUnmodifiable() |
double |
average() |
void |
clear() |
<V> MutableBag<V> |
collect(DoubleToObjectFunction<? extends V> function) |
boolean |
contains(double value) |
boolean |
containsAll(double... source) |
boolean |
containsAll(DoubleIterable source) |
int |
count(DoublePredicate predicate) |
double |
detectIfNone(DoublePredicate predicate,
double ifNone) |
DoubleIterator |
doubleIterator() |
boolean |
equals(Object otherBag)
Follows the same general contract as
Bag.equals(Object) . |
void |
forEach(DoubleProcedure procedure) |
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.
|
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.
|
double |
max() |
double |
maxIfEmpty(double defaultValue) |
double |
median() |
double |
min() |
double |
minIfEmpty(double defaultValue) |
static DoubleHashBag |
newBag(DoubleBag source) |
static DoubleHashBag |
newBag(DoubleIterable source) |
static DoubleHashBag |
newBag(int size) |
static DoubleHashBag |
newBagWith(double... source) |
boolean |
noneSatisfy(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(ObjectInput in) |
DoubleHashBag |
reject(DoublePredicate predicate) |
boolean |
remove(double item) |
boolean |
removeAll(double... source) |
boolean |
removeAll(DoubleIterable source) |
boolean |
removeOccurrences(double item,
int occurrences) |
boolean |
retainAll(double... source) |
boolean |
retainAll(DoubleIterable source) |
DoubleHashBag |
select(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() |
MutableDoubleBag |
toBag() |
ImmutableDoubleBag |
toImmutable()
Returns an immutable copy of this bag.
|
MutableDoubleList |
toList() |
MutableDoubleSet |
toSet() |
double[] |
toSortedArray() |
MutableDoubleList |
toSortedList() |
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(DoubleIterable iterable) |
DoubleHashBag |
without(double element) |
DoubleHashBag |
withoutAll(DoubleIterable iterable) |
void |
writeExternal(ObjectOutput out) |
public DoubleHashBag()
public DoubleHashBag(int size)
public DoubleHashBag(DoubleIterable iterable)
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()
PrimitiveIterable
isEmpty
in interface PrimitiveIterable
public boolean notEmpty()
PrimitiveIterable
notEmpty
in interface PrimitiveIterable
public int size()
PrimitiveIterable
size
in interface PrimitiveIterable
public int sizeDistinct()
DoubleBag
sizeDistinct
in interface DoubleBag
public void clear()
clear
in interface MutableDoubleCollection
public DoubleHashBag with(double element)
with
in interface MutableDoubleBag
with
in interface MutableDoubleCollection
public DoubleHashBag with(double element1, double element2)
public DoubleHashBag with(double element1, double element2, double element3)
public DoubleHashBag withAll(DoubleIterable iterable)
withAll
in interface MutableDoubleBag
withAll
in interface MutableDoubleCollection
public DoubleHashBag without(double element)
without
in interface MutableDoubleBag
without
in interface MutableDoubleCollection
public DoubleHashBag withoutAll(DoubleIterable iterable)
withoutAll
in interface MutableDoubleBag
withoutAll
in interface MutableDoubleCollection
public boolean contains(double value)
contains
in interface DoubleIterable
public boolean containsAll(double... source)
containsAll
in interface DoubleIterable
public boolean containsAll(DoubleIterable source)
containsAll
in interface DoubleIterable
public int occurrencesOf(double item)
DoubleBag
occurrencesOf
in interface DoubleBag
public void forEachWithOccurrences(DoubleIntProcedure procedure)
DoubleBag
forEachWithOccurrences
in interface DoubleBag
public boolean add(double item)
add
in interface MutableDoubleCollection
public boolean remove(double item)
remove
in interface MutableDoubleCollection
public boolean addAll(double... source)
addAll
in interface MutableDoubleCollection
public boolean addAll(DoubleIterable source)
addAll
in interface MutableDoubleCollection
public boolean removeAll(double... source)
removeAll
in interface MutableDoubleCollection
public boolean removeAll(DoubleIterable source)
removeAll
in interface MutableDoubleCollection
public boolean retainAll(DoubleIterable source)
retainAll
in interface MutableDoubleCollection
Collection.retainAll(Collection)
public boolean retainAll(double... source)
retainAll
in interface MutableDoubleCollection
Collection.retainAll(Collection)
public void addOccurrences(double item, int occurrences)
addOccurrences
in interface MutableDoubleBag
public boolean removeOccurrences(double item, int occurrences)
removeOccurrences
in interface MutableDoubleBag
public void forEach(DoubleProcedure procedure)
forEach
in interface DoubleIterable
public DoubleHashBag select(DoublePredicate predicate)
select
in interface DoubleBag
select
in interface MutableDoubleBag
select
in interface MutableDoubleCollection
select
in interface DoubleIterable
public DoubleHashBag reject(DoublePredicate predicate)
reject
in interface DoubleBag
reject
in interface MutableDoubleBag
reject
in interface MutableDoubleCollection
reject
in interface DoubleIterable
public <T> T injectInto(T injectedValue, ObjectDoubleToObjectFunction<? super T,? extends T> function)
injectInto
in interface DoubleIterable
public boolean equals(Object otherBag)
DoubleBag
Bag.equals(Object)
.public int hashCode()
DoubleBag
Bag.hashCode()
.public String toString()
PrimitiveIterable
toString
in interface PrimitiveIterable
toString
in class Object
public String makeString()
PrimitiveIterable
PrimitiveIterable.makeString(String)
and defaulting
the separator parameter to the characters ", " (comma and space).makeString
in interface PrimitiveIterable
public String makeString(String separator)
PrimitiveIterable
PrimitiveIterable.makeString(String, String, String)
and defaulting the start and end parameters to "" (the empty String).makeString
in interface PrimitiveIterable
public String makeString(String start, String separator, String end)
PrimitiveIterable
makeString
in interface PrimitiveIterable
public void appendString(Appendable appendable)
PrimitiveIterable
Appendable
. Prints the string returned
by PrimitiveIterable.makeString()
.appendString
in interface PrimitiveIterable
public void appendString(Appendable appendable, String separator)
PrimitiveIterable
Appendable
. Prints the string returned
by PrimitiveIterable.makeString(String)
.appendString
in interface PrimitiveIterable
public void appendString(Appendable appendable, String start, String separator, String end)
PrimitiveIterable
Appendable
. Prints the string returned
by PrimitiveIterable.makeString(String, String, String)
.appendString
in interface PrimitiveIterable
public int count(DoublePredicate predicate)
count
in interface DoubleIterable
public boolean anySatisfy(DoublePredicate predicate)
anySatisfy
in interface DoubleIterable
public boolean allSatisfy(DoublePredicate predicate)
allSatisfy
in interface DoubleIterable
public boolean noneSatisfy(DoublePredicate predicate)
noneSatisfy
in interface DoubleIterable
public double detectIfNone(DoublePredicate predicate, double ifNone)
detectIfNone
in interface DoubleIterable
public <V> MutableBag<V> collect(DoubleToObjectFunction<? extends V> function)
collect
in interface DoubleBag
collect
in interface MutableDoubleBag
collect
in interface MutableDoubleCollection
collect
in interface DoubleIterable
public double max()
max
in interface DoubleIterable
public double min()
min
in interface DoubleIterable
public double sum()
sum
in interface DoubleIterable
public double minIfEmpty(double defaultValue)
minIfEmpty
in interface DoubleIterable
public double maxIfEmpty(double defaultValue)
maxIfEmpty
in interface DoubleIterable
public double average()
average
in interface DoubleIterable
public double median()
median
in interface DoubleIterable
public double[] toArray()
toArray
in interface DoubleIterable
public double[] toSortedArray()
toSortedArray
in interface DoubleIterable
public MutableDoubleList toList()
toList
in interface DoubleIterable
public MutableDoubleList toSortedList()
toSortedList
in interface DoubleIterable
public MutableDoubleSet toSet()
toSet
in interface DoubleIterable
public MutableDoubleBag toBag()
toBag
in interface DoubleIterable
public LazyDoubleIterable asLazy()
asLazy
in interface DoubleIterable
public MutableDoubleBag asUnmodifiable()
asUnmodifiable
in interface MutableDoubleBag
asUnmodifiable
in interface MutableDoubleCollection
public MutableDoubleBag asSynchronized()
asSynchronized
in interface MutableDoubleBag
asSynchronized
in interface MutableDoubleCollection
public ImmutableDoubleBag toImmutable()
MutableDoubleBag
toImmutable
in interface DoubleBag
toImmutable
in interface MutableDoubleBag
toImmutable
in interface MutableDoubleCollection
public DoubleIterator doubleIterator()
doubleIterator
in interface DoubleIterable
public void writeExternal(ObjectOutput out) throws IOException
writeExternal
in interface Externalizable
IOException
public void readExternal(ObjectInput in) throws IOException
readExternal
in interface Externalizable
IOException
Copyright © 2004–2016. All rights reserved.