public class TUnmodifiableDoubleDoubleMap extends java.lang.Object implements TDoubleDoubleMap, java.io.Serializable
| Constructor and Description |
|---|
TUnmodifiableDoubleDoubleMap(TDoubleDoubleMap m) |
| Modifier and Type | Method and Description |
|---|---|
double |
adjustOrPutValue(double key,
double adjust_amount,
double put_amount)
Adjusts the primitive value mapped to the key if the key is present in the map.
|
boolean |
adjustValue(double key,
double amount)
Adjusts the primitive value mapped to key.
|
void |
clear()
Empties the map.
|
boolean |
containsKey(double key)
Checks for the present of key in the keys of the map.
|
boolean |
containsValue(double val)
Checks for the presence of val in the values of the map.
|
boolean |
equals(java.lang.Object o) |
boolean |
forEachEntry(TDoubleDoubleProcedure procedure)
Executes procedure for each key/value entry in the
map.
|
boolean |
forEachKey(TDoubleProcedure procedure)
Executes procedure for each key in the map.
|
boolean |
forEachValue(TDoubleProcedure procedure)
Executes procedure for each value in the map.
|
double |
get(double key)
Retrieves the value for key.
|
double |
getNoEntryKey()
Returns the value that will be returned from
TDoubleDoubleMap.get(double) or TDoubleDoubleMap.put(double, double) if no
entry exists for a given key. |
double |
getNoEntryValue()
Returns the value that will be returned from
TDoubleDoubleMap.get(double) or TDoubleDoubleMap.put(double, double) if no
entry exists for a given key. |
int |
hashCode() |
boolean |
increment(double key)
Increments the primitive value mapped to key by 1
|
boolean |
isEmpty()
Returns true if this map contains no key-value mappings.
|
TDoubleDoubleIterator |
iterator() |
double[] |
keys()
Returns the keys of the map as an array of double values.
|
double[] |
keys(double[] array)
Returns the keys of the map.
|
TDoubleSet |
keySet()
Returns the keys of the map as a TDoubleSet
|
double |
put(double key,
double value)
Inserts a key/value pair into the map.
|
void |
putAll(java.util.Map<? extends java.lang.Double,? extends java.lang.Double> map)
Put all the entries from the given Map into this map.
|
void |
putAll(TDoubleDoubleMap m)
Put all the entries from the given map into this map.
|
double |
putIfAbsent(double key,
double value)
Inserts a key/value pair into the map if the specified key is not already
associated with a value.
|
double |
remove(double key)
Deletes a key/value pair from the map.
|
boolean |
retainEntries(TDoubleDoubleProcedure procedure)
Retains only those entries in the map for which the procedure
returns a true value.
|
int |
size()
Returns an int value that is the number of elements in the map.
|
java.lang.String |
toString() |
void |
transformValues(TDoubleFunction function)
Transform the values in this map using function.
|
TDoubleCollection |
valueCollection()
Returns the values of the map as a TDoubleCollection
|
double[] |
values()
Returns the values of the map as an array of #e# values.
|
double[] |
values(double[] array)
Returns the values of the map using an existing array.
|
public TUnmodifiableDoubleDoubleMap(TDoubleDoubleMap m)
public int size()
TDoubleDoubleMapsize in interface TDoubleDoubleMappublic boolean isEmpty()
TDoubleDoubleMapisEmpty in interface TDoubleDoubleMappublic boolean containsKey(double key)
TDoubleDoubleMapcontainsKey in interface TDoubleDoubleMappublic boolean containsValue(double val)
TDoubleDoubleMapcontainsValue in interface TDoubleDoubleMappublic double get(double key)
TDoubleDoubleMapget in interface TDoubleDoubleMapTDoubleDoubleMap.getNoEntryValue()).public double put(double key,
double value)
TDoubleDoubleMapput in interface TDoubleDoubleMapTDoubleDoubleMap.getNoEntryValue()).public double remove(double key)
TDoubleDoubleMapremove in interface TDoubleDoubleMapkey - an double valueTDoubleDoubleMap.getNoEntryValue()).public void putAll(TDoubleDoubleMap m)
TDoubleDoubleMapputAll in interface TDoubleDoubleMapm - The map from which entries will be obtained to put into this map.public void putAll(java.util.Map<? extends java.lang.Double,? extends java.lang.Double> map)
TDoubleDoubleMapputAll in interface TDoubleDoubleMapmap - The Map from which entries will be obtained to put into this map.public void clear()
TDoubleDoubleMapclear in interface TDoubleDoubleMappublic TDoubleSet keySet()
TDoubleDoubleMapkeySet in interface TDoubleDoubleMappublic double[] keys()
TDoubleDoubleMapkeys in interface TDoubleDoubleMappublic double[] keys(double[] array)
TDoubleDoubleMapkeys in interface TDoubleDoubleMaparray - the array into which the elements of the list are to be stored,
if it is big enough; otherwise, a new array of the same type is
allocated for this purpose.public TDoubleCollection valueCollection()
TDoubleDoubleMapvalueCollection in interface TDoubleDoubleMappublic double[] values()
TDoubleDoubleMapvalues in interface TDoubleDoubleMappublic double[] values(double[] array)
TDoubleDoubleMapvalues in interface TDoubleDoubleMaparray - the array into which the elements of the list are to be stored,
if it is big enough; otherwise, a new array of the same type is
allocated for this purpose.public boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.Objectpublic double getNoEntryKey()
TDoubleDoubleMapTDoubleDoubleMap.get(double) or TDoubleDoubleMap.put(double, double) if no
entry exists for a given key. The default value is generally zero, but can be
configured during construction of the collection.getNoEntryKey in interface TDoubleDoubleMappublic double getNoEntryValue()
TDoubleDoubleMapTDoubleDoubleMap.get(double) or TDoubleDoubleMap.put(double, double) if no
entry exists for a given key. The default value is generally zero, but can be
configured during construction of the collection.getNoEntryValue in interface TDoubleDoubleMappublic boolean forEachKey(TDoubleProcedure procedure)
TDoubleDoubleMapforEachKey in interface TDoubleDoubleMapprocedure - a TDoubleProcedure valuepublic boolean forEachValue(TDoubleProcedure procedure)
TDoubleDoubleMapforEachValue in interface TDoubleDoubleMapprocedure - a T#F#Procedure valuepublic boolean forEachEntry(TDoubleDoubleProcedure procedure)
TDoubleDoubleMapforEachEntry in interface TDoubleDoubleMapprocedure - a TODoubleDoubleProcedure valuepublic TDoubleDoubleIterator iterator()
iterator in interface TDoubleDoubleMappublic double putIfAbsent(double key,
double value)
TDoubleDoubleMapputIfAbsent in interface TDoubleDoubleMapTDoubleDoubleMap.getNoEntryValue()).public void transformValues(TDoubleFunction function)
TDoubleDoubleMaptransformValues in interface TDoubleDoubleMapfunction - a TDoubleFunction valuepublic boolean retainEntries(TDoubleDoubleProcedure procedure)
TDoubleDoubleMapretainEntries in interface TDoubleDoubleMapprocedure - determines which entries to keeppublic boolean increment(double key)
TDoubleDoubleMapincrement in interface TDoubleDoubleMapkey - the key of the value to incrementpublic boolean adjustValue(double key,
double amount)
TDoubleDoubleMapadjustValue in interface TDoubleDoubleMapkey - the key of the value to incrementamount - the amount to adjust the value by.public double adjustOrPutValue(double key,
double adjust_amount,
double put_amount)
TDoubleDoubleMapadjustOrPutValue in interface TDoubleDoubleMapkey - the key of the value to incrementadjust_amount - the amount to adjust the value byput_amount - the value put into the map if the key is not present