public class TDoubleFloatHashMap extends TDoubleFloatHashimplements TDoubleFloatMap , Externalizable
| Modifier and Type | Class and Description |
|---|---|
protected class |
TDoubleFloatHashMap
a view onto the keys of the map.
|
protected class |
TDoubleFloatHashMap
a view onto the values of the map.
|
| Modifier and Type | Field and Description |
|---|---|
protected float[] |
_values
the values of the map
|
_set, consumeFreeSlot, no_entry_key, no_entry_value_states, FREE, FULL, REMOVED_autoCompactionFactor, _autoCompactRemovesRemaining, _autoCompactTemporaryDisable, _free, _loadFactor, _maxSize, _size, DEFAULT_CAPACITY, DEFAULT_LOAD_FACTOR| Constructor and Description |
|---|
TDoubleFloatHashMap()
Creates a new
TDoubleFloatHashMap instance with the default capacity and load factor.
|
TDoubleFloatHashMap(double[] keys, float[] values)
Creates a new
TDoubleFloatHashMap instance containing all of the entries in the map passed in.
|
TDoubleFloatHashMap(int initialCapacity)
Creates a new
TDoubleFloatHashMap instance with a prime capacity equal to or greater than
initialCapacity and with the default load factor.
|
TDoubleFloatHashMap(int initialCapacity, float loadFactor)
Creates a new
TDoubleFloatHashMap instance with a prime capacity equal to or greater than
initialCapacity and with the specified load factor.
|
TDoubleFloatHashMap(int initialCapacity, float loadFactor, double noEntryKey, float noEntryValue)
Creates a new
TDoubleFloatHashMap instance with a prime capacity equal to or greater than
initialCapacity and with the specified load factor.
|
TDoubleFloatHashMap(TDoubleFloatMap
Creates a new
TDoubleFloatHashMap instance containing all of the entries in the map passed in.
|
| Modifier and Type | Method and Description |
|---|---|
float |
adjustOrPutValue(double key, float adjust_amount, float put_amount)
|
boolean |
adjustValue(double key, float amount)
|
void |
clear()
|
boolean |
containsKey(double key)
|
boolean |
containsValue(float val)
|
boolean |
equals(Object
|
boolean |
forEachEntry(TDoubleFloatProcedure
|
boolean |
forEachKey(TDoubleProcedure
|
boolean |
forEachValue(TFloatProcedure
|
float |
get(double key)
|
int |
hashCode()
|
boolean |
increment(double key)
|
boolean |
isEmpty()
|
TDoubleFloatIterator |
iterator()
|
double[] |
keys()
|
double[] |
keys(double[] array)
|
TDoubleSet |
keySet()
|
float |
put(double key, float value)
|
void |
putAll(Map
|
void |
putAll(TDoubleFloatMap
|
float |
putIfAbsent(double key, float value)
|
void |
readExternal(ObjectInput
|
protected void |
rehash(int newCapacity)
|
float |
remove(double key)
|
protected void |
removeAt(int index)
|
boolean |
retainEntries(TDoubleFloatProcedure
|
protected int |
setUp(int initialCapacity)
initializes the hashtable to a prime capacity which is at least
initialCapacity + 1.
|
String |
toString()
|
void |
transformValues(TFloatFunction
|
TFloatCollection |
valueCollection()
|
float[] |
values()
|
float[] |
values(float[] array)
|
void |
writeExternal(ObjectOutput
|
contains, forEach, getNoEntryKey, getNoEntryValue, index, insertKey, XinsertKeycapacitycalculateGrownCapacity, compact, computeMaxSize, computeNextAutoCompactionAmount, ensureCapacity, fastCeil, getAutoCompactionFactor, postInsertHook, reenableAutoCompaction, saturatedCast, setAutoCompactionFactor, size, tempDisableAutoCompaction, trimToSizeclone, finalize, getClass, notify, notifyAll, wait, wait, waitgetNoEntryKey, getNoEntryValue, sizepublic TDoubleFloatHashMap()
TDoubleFloatHashMap instance with the default capacity and load factor.
public TDoubleFloatHashMap(int initialCapacity)
TDoubleFloatHashMap instance with a prime capacity equal to or greater than
initialCapacity and with the default load factor.
initialCapacity - an
int value
public TDoubleFloatHashMap(int initialCapacity,
float loadFactor)
TDoubleFloatHashMap instance with a prime capacity equal to or greater than
initialCapacity and with the specified load factor.
initialCapacity - an
int value
loadFactor - a
float value
public TDoubleFloatHashMap(int initialCapacity,
float loadFactor,
double noEntryKey,
float noEntryValue)
TDoubleFloatHashMap instance with a prime capacity equal to or greater than
initialCapacity and with the specified load factor.
initialCapacity - an
int value
loadFactor - a
float value
noEntryKey - a
double value that represents
null for the Key set.
noEntryValue - a
float value that represents
null for the Value set.
public TDoubleFloatHashMap(double[] keys,
float[] values)
TDoubleFloatHashMap instance containing all of the entries in the map passed in.
keys - a
double array containing the keys for the matching values.
values - a
float array containing the values.
public TDoubleFloatHashMap(TDoubleFloatMapmap)
TDoubleFloatHashMap instance containing all of the entries in the map passed in.
map - a
TDoubleFloatMap that will be duplicated.
protected int setUp(int initialCapacity)
setUp in class
TDoubleFloatHash
initialCapacity - an
int value
protected void rehash(int newCapacity)
public float put(double key,
float value)
public float putIfAbsent(double key,
float value)
public void putAll(TDoubleFloatMapmap)
public float get(double key)
public void clear()
public boolean isEmpty()
public float remove(double key)
protected void removeAt(int index)
public TDoubleSetkeySet()
public double[] keys()
public double[] keys(double[] array)
public TFloatCollectionvalueCollection()
public float[] values()
public float[] values(float[] array)
public boolean containsValue(float val)
public boolean containsKey(double key)
public TDoubleFloatIteratoriterator()
public boolean forEachKey(TDoubleProcedureprocedure)
public boolean forEachValue(TFloatProcedureprocedure)
public boolean forEachEntry(TDoubleFloatProcedureprocedure)
public void transformValues(TFloatFunctionfunction)
public boolean retainEntries(TDoubleFloatProcedureprocedure)
public boolean increment(double key)
public boolean adjustValue(double key,
float amount)
public float adjustOrPutValue(double key,
float adjust_amount,
float put_amount)
public boolean equals(Objectother)
public int hashCode()
public StringtoString()
public void writeExternal(ObjectOutputout) throws IOException
writeExternal in interface
Externalizable
writeExternal in class
TDoubleFloatHash
IOException
public void readExternal(ObjectInputin) throws IOException , ClassNotFoundException
readExternal in interface
Externalizable
readExternal in class
TDoubleFloatHash
IOException
ClassNotFoundException