java.io.Externalizable, java.io.Serializable, DoubleIterable, DoubleDoubleMap, DoubleValuesMap, MutableDoubleDoubleMap, MutableDoubleValuesMap, PrimitiveIterable, MutableDoubleKeysMap, DoubleKeysMappublic class DoubleDoubleHashMap extends AbstractMutableDoubleValuesMap implements MutableDoubleDoubleMap, java.io.Externalizable, MutableDoubleKeysMap
| Constructor | Description |
|---|---|
DoubleDoubleHashMap() |
|
DoubleDoubleHashMap(int initialCapacity) |
|
DoubleDoubleHashMap(DoubleDoubleMap map) |
| Modifier and Type | Method | Description |
|---|---|---|
double |
addToValue(double key,
double toBeAdded) |
|
MutableDoubleDoubleMap |
asSynchronized() |
|
MutableDoubleDoubleMap |
asUnmodifiable() |
|
void |
clear() |
|
void |
compact() |
Rehashes every element in the set into a new backing table of the smallest possible size and eliminating removed sentinels.
|
boolean |
containsKey(double key) |
|
MutableDoubleIterator |
doubleIterator() |
Returns a primitive iterator that can be used to iterate over the DoubleIterable in an
imperative style.
|
boolean |
equals(java.lang.Object obj) |
Follows the same general contract as
Map.equals(Object). |
MutableDoubleDoubleMap |
flipUniqueValues() |
Return the DoubleDoubleMap that is obtained by flipping the direction of this map and making the associations
from value to key.
|
void |
forEachKey(DoubleProcedure procedure) |
|
void |
forEachKeyValue(DoubleDoubleProcedure procedure) |
|
double |
get(double key) |
|
double |
getIfAbsent(double key,
double ifAbsent) |
|
double |
getIfAbsentPut(double key,
double value) |
|
double |
getIfAbsentPut(double key,
DoubleFunction0 function) |
|
<P> double |
getIfAbsentPutWith(double key,
DoubleFunction<? super P> function,
P parameter) |
|
double |
getIfAbsentPutWithKey(double key,
DoubleToDoubleFunction function) |
|
double |
getOrThrow(double key) |
|
int |
hashCode() |
Follows the same general contract as
Map.hashCode(). |
<V> V |
injectInto(V injectedValue,
ObjectDoubleToObjectFunction<? super V,? extends V> function) |
|
MutableDoubleSet |
keySet() |
|
LazyDoubleIterable |
keysView() |
|
RichIterable<DoubleDoublePair> |
keyValuesView() |
|
static DoubleDoubleHashMap |
newWithKeysValues(double key1,
double value1) |
|
static DoubleDoubleHashMap |
newWithKeysValues(double key1,
double value1,
double key2,
double value2) |
|
static DoubleDoubleHashMap |
newWithKeysValues(double key1,
double value1,
double key2,
double value2,
double key3,
double value3) |
|
static DoubleDoubleHashMap |
newWithKeysValues(double key1,
double value1,
double key2,
double value2,
double key3,
double value3,
double key4,
double value4) |
|
void |
put(double key,
double value) |
|
void |
putAll(DoubleDoubleMap map) |
|
void |
readExternal(java.io.ObjectInput in) |
|
DoubleDoubleHashMap |
reject(DoubleDoublePredicate predicate) |
|
void |
remove(double key) |
|
void |
removeKey(double key) |
|
double |
removeKeyIfAbsent(double key,
double value) |
|
DoubleDoubleHashMap |
select(DoubleDoublePredicate predicate) |
|
ImmutableDoubleDoubleMap |
toImmutable() |
|
java.lang.String |
toString() |
Returns a string with the elements of this iterable separated by commas with spaces and
enclosed in square brackets.
|
double |
updateValue(double key,
double initialValueIfAbsent,
DoubleToDoubleFunction function) |
|
MutableDoubleCollection |
values() |
|
DoubleDoubleHashMap |
withKeysValues(double key1,
double value1,
double key2,
double value2) |
|
DoubleDoubleHashMap |
withKeysValues(double key1,
double value1,
double key2,
double value2,
double key3,
double value3) |
|
DoubleDoubleHashMap |
withKeysValues(double key1,
double value1,
double key2,
double value2,
double key3,
double value3,
double key4,
double value4) |
|
DoubleDoubleHashMap |
withKeyValue(double key1,
double value1) |
|
DoubleDoubleHashMap |
withoutAllKeys(DoubleIterable keys) |
|
DoubleDoubleHashMap |
withoutKey(double key) |
|
void |
writeExternal(java.io.ObjectOutput out) |
asLazy, average, containsAll, maxIfEmpty, median, minIfEmpty, toBag, toList, toSet, toSortedArray, toSortedListallSatisfy, anySatisfy, appendString, collect, contains, containsAll, containsValue, count, detectIfNone, each, forEach, forEachValue, isEmpty, max, min, noneSatisfy, notEmpty, reject, select, size, sum, toArrayallSatisfy, anySatisfy, asLazy, average, averageIfEmpty, collect, collectBoolean, collectByte, collectChar, collectDouble, collectFloat, collectInt, collectLong, collectShort, contains, containsAll, containsAll, count, detectIfNone, each, flatCollect, forEach, max, maxIfEmpty, median, medianIfEmpty, min, minIfEmpty, noneSatisfy, reject, select, sum, summaryStatistics, toArray, toBag, toList, toSet, toSortedArray, toSortedListisEmpty, notEmpty, sizecontainsValue, forEachValue, tapputPaircollect, reject, selectappendString, appendString, appendString, isEmpty, makeString, makeString, makeString, notEmpty, sizepublic DoubleDoubleHashMap()
public DoubleDoubleHashMap(int initialCapacity)
public DoubleDoubleHashMap(DoubleDoubleMap map)
public static DoubleDoubleHashMap newWithKeysValues(double key1, double value1)
public static DoubleDoubleHashMap newWithKeysValues(double key1, double value1, double key2, double value2)
public static DoubleDoubleHashMap newWithKeysValues(double key1, double value1, double key2, double value2, double key3, double value3)
public static DoubleDoubleHashMap newWithKeysValues(double key1, double value1, double key2, double value2, double key3, double value3, double key4, double value4)
public boolean equals(java.lang.Object obj)
DoubleDoubleMapMap.equals(Object).equals in interface DoubleDoubleMapequals in class java.lang.Objectpublic int hashCode()
DoubleDoubleMapMap.hashCode().hashCode in interface DoubleDoubleMaphashCode in class java.lang.Objectpublic java.lang.String toString()
PrimitiveIterable
Assert.assertEquals("[]", IntLists.mutable.empty().toString());
Assert.assertEquals("[1]", IntLists.mutable.with(1).toString());
Assert.assertEquals("[1, 2, 3]", IntLists.mutable.with(1, 2, 3).toString());
toString in interface DoubleDoubleMaptoString in interface PrimitiveIterabletoString in class AbstractDoubleIterableAbstractCollection.toString()public MutableDoubleIterator doubleIterator()
DoubleIterabledoubleIterator in interface DoubleIterabledoubleIterator in interface MutableDoubleValuesMappublic <V> V injectInto(V injectedValue,
ObjectDoubleToObjectFunction<? super V,? extends V> function)
injectInto in interface DoubleIterablepublic void clear()
clear in interface MutableDoubleKeysMapclear in interface MutableDoubleValuesMappublic void put(double key,
double value)
put in interface MutableDoubleDoubleMappublic void putAll(DoubleDoubleMap map)
putAll in interface MutableDoubleDoubleMappublic void removeKey(double key)
removeKey in interface MutableDoubleDoubleMapremoveKey in interface MutableDoubleKeysMappublic void remove(double key)
remove in interface MutableDoubleDoubleMappublic double removeKeyIfAbsent(double key,
double value)
removeKeyIfAbsent in interface MutableDoubleDoubleMappublic double getIfAbsentPut(double key,
double value)
getIfAbsentPut in interface MutableDoubleDoubleMappublic double getIfAbsentPut(double key,
DoubleFunction0 function)
getIfAbsentPut in interface MutableDoubleDoubleMappublic <P> double getIfAbsentPutWith(double key,
DoubleFunction<? super P> function,
P parameter)
getIfAbsentPutWith in interface MutableDoubleDoubleMappublic double getIfAbsentPutWithKey(double key,
DoubleToDoubleFunction function)
getIfAbsentPutWithKey in interface MutableDoubleDoubleMappublic double addToValue(double key,
double toBeAdded)
addToValue in interface MutableDoubleDoubleMappublic double updateValue(double key,
double initialValueIfAbsent,
DoubleToDoubleFunction function)
updateValue in interface MutableDoubleDoubleMappublic DoubleDoubleHashMap withKeyValue(double key1, double value1)
withKeyValue in interface MutableDoubleDoubleMappublic DoubleDoubleHashMap withKeysValues(double key1, double value1, double key2, double value2)
public DoubleDoubleHashMap withKeysValues(double key1, double value1, double key2, double value2, double key3, double value3)
public DoubleDoubleHashMap withKeysValues(double key1, double value1, double key2, double value2, double key3, double value3, double key4, double value4)
public DoubleDoubleHashMap withoutKey(double key)
withoutKey in interface MutableDoubleDoubleMappublic DoubleDoubleHashMap withoutAllKeys(DoubleIterable keys)
withoutAllKeys in interface MutableDoubleDoubleMappublic MutableDoubleDoubleMap asUnmodifiable()
asUnmodifiable in interface MutableDoubleDoubleMappublic MutableDoubleDoubleMap asSynchronized()
asSynchronized in interface MutableDoubleDoubleMappublic ImmutableDoubleDoubleMap toImmutable()
toImmutable in interface DoubleDoubleMappublic double get(double key)
get in interface DoubleDoubleMappublic double getIfAbsent(double key,
double ifAbsent)
getIfAbsent in interface DoubleDoubleMappublic double getOrThrow(double key)
getOrThrow in interface DoubleDoubleMappublic boolean containsKey(double key)
containsKey in interface DoubleDoubleMapcontainsKey in interface DoubleKeysMappublic void forEachKey(DoubleProcedure procedure)
forEachKey in interface DoubleDoubleMapforEachKey in interface DoubleKeysMappublic void forEachKeyValue(DoubleDoubleProcedure procedure)
forEachKeyValue in interface DoubleDoubleMappublic LazyDoubleIterable keysView()
keysView in interface DoubleDoubleMappublic RichIterable<DoubleDoublePair> keyValuesView()
keyValuesView in interface DoubleDoubleMappublic MutableDoubleDoubleMap flipUniqueValues()
DoubleDoubleMapflipUniqueValues in interface DoubleDoubleMapflipUniqueValues in interface MutableDoubleDoubleMappublic DoubleDoubleHashMap select(DoubleDoublePredicate predicate)
select in interface DoubleDoubleMapselect in interface MutableDoubleDoubleMappublic DoubleDoubleHashMap reject(DoubleDoublePredicate predicate)
reject in interface DoubleDoubleMapreject in interface MutableDoubleDoubleMappublic 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,
java.lang.ClassNotFoundException
readExternal in interface java.io.Externalizablejava.io.IOExceptionjava.lang.ClassNotFoundExceptionpublic void compact()
public MutableDoubleSet keySet()
keySet in interface DoubleDoubleMappublic MutableDoubleCollection values()
values in interface DoubleValuesMapCopyright © 2004–2018. All rights reserved.