public class TDoubleIntHashMap extends TDoubleIntHashimplements TDoubleIntMap , Externalizable
| Modifier and Type | Class and Description |
|---|---|
protected class |
TDoubleIntHashMap
a view onto the keys of the map.
|
protected class |
TDoubleIntHashMap
a view onto the values of the map.
|
| Modifier and Type | Field and Description |
|---|---|
protected int[] |
_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 |
|---|
TDoubleIntHashMap()
Creates a new
TDoubleIntHashMap instance with the default capacity and load factor.
|
TDoubleIntHashMap(double[] keys, int[] values)
Creates a new
TDoubleIntHashMap instance containing all of the entries in the map passed in.
|
TDoubleIntHashMap(int initialCapacity)
Creates a new
TDoubleIntHashMap instance with a prime capacity equal to or greater than
initialCapacity and with the default load factor.
|
TDoubleIntHashMap(int initialCapacity, float loadFactor)
Creates a new
TDoubleIntHashMap instance with a prime capacity equal to or greater than
initialCapacity and with the specified load factor.
|
TDoubleIntHashMap(int initialCapacity, float loadFactor, double noEntryKey, int noEntryValue)
Creates a new
TDoubleIntHashMap instance with a prime capacity equal to or greater than
initialCapacity and with the specified load factor.
|
TDoubleIntHashMap(TDoubleIntMap
Creates a new
TDoubleIntHashMap instance containing all of the entries in the map passed in.
|
| Modifier and Type | Method and Description |
|---|---|
int |
adjustOrPutValue(double key, int adjust_amount, int put_amount)
|
boolean |
adjustValue(double key, int amount)
|
void |
clear()
|
boolean |
containsKey(double key)
|
boolean |
containsValue(int val)
|
boolean |
equals(Object
|
boolean |
forEachEntry(TDoubleIntProcedure
|
boolean |
forEachKey(TDoubleProcedure
|
boolean |
forEachValue(TIntProcedure
|
int |
get(double key)
|
int |
hashCode()
|
boolean |
increment(double key)
|
boolean |
isEmpty()
|
TDoubleIntIterator |
iterator()
|
double[] |
keys()
|
double[] |
keys(double[] array)
|
TDoubleSet |
keySet()
|
int |
put(double key, int value)
|
void |
putAll(Map
|
void |
putAll(TDoubleIntMap
|
int |
putIfAbsent(double key, int value)
|
void |
readExternal(ObjectInput
|
protected void |
rehash(int newCapacity)
|
int |
remove(double key)
|
protected void |
removeAt(int index)
|
boolean |
retainEntries(TDoubleIntProcedure
|
protected int |
setUp(int initialCapacity)
initializes the hashtable to a prime capacity which is at least
initialCapacity + 1.
|
String |
toString()
|
void |
transformValues(TIntFunction
|
TIntCollection |
valueCollection()
|
int[] |
values()
|
int[] |
values(int[] 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 TDoubleIntHashMap()
TDoubleIntHashMap instance with the default capacity and load factor.
public TDoubleIntHashMap(int initialCapacity)
TDoubleIntHashMap instance with a prime capacity equal to or greater than
initialCapacity and with the default load factor.
initialCapacity - an
int value
public TDoubleIntHashMap(int initialCapacity,
float loadFactor)
TDoubleIntHashMap 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 TDoubleIntHashMap(int initialCapacity,
float loadFactor,
double noEntryKey,
int noEntryValue)
TDoubleIntHashMap 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
int value that represents
null for the Value set.
public TDoubleIntHashMap(double[] keys,
int[] values)
TDoubleIntHashMap instance containing all of the entries in the map passed in.
keys - a
double array containing the keys for the matching values.
values - a
int array containing the values.
public TDoubleIntHashMap(TDoubleIntMapmap)
TDoubleIntHashMap instance containing all of the entries in the map passed in.
map - a
TDoubleIntMap that will be duplicated.
protected int setUp(int initialCapacity)
setUp in class
TDoubleIntHash
initialCapacity - an
int value
protected void rehash(int newCapacity)
public int put(double key,
int value)
public int putIfAbsent(double key,
int value)
public void putAll(TDoubleIntMapmap)
public int get(double key)
public void clear()
public boolean isEmpty()
public int remove(double key)
protected void removeAt(int index)
public TDoubleSetkeySet()
public double[] keys()
public double[] keys(double[] array)
public TIntCollectionvalueCollection()
public int[] values()
public int[] values(int[] array)
public boolean containsValue(int val)
public boolean containsKey(double key)
public TDoubleIntIteratoriterator()
public boolean forEachKey(TDoubleProcedureprocedure)
public boolean forEachValue(TIntProcedureprocedure)
public boolean forEachEntry(TDoubleIntProcedureprocedure)
public void transformValues(TIntFunctionfunction)
public boolean retainEntries(TDoubleIntProcedureprocedure)
public boolean increment(double key)
public boolean adjustValue(double key,
int amount)
public int adjustOrPutValue(double key,
int adjust_amount,
int put_amount)
public boolean equals(Objectother)
public int hashCode()
public StringtoString()
public void writeExternal(ObjectOutputout) throws IOException
writeExternal in interface
Externalizable
writeExternal in class
TDoubleIntHash
IOException
public void readExternal(ObjectInputin) throws IOException , ClassNotFoundException
readExternal in interface
Externalizable
readExternal in class
TDoubleIntHash
IOException
ClassNotFoundException