|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectgnu.trove.impl.hash.THash
gnu.trove.impl.hash.TPrimitiveHash
gnu.trove.impl.hash.TLongLongHash
gnu.trove.map.hash.TLongLongHashMap
public class TLongLongHashMap
An open addressed Map implementation for long keys and long values.
| Nested Class Summary | |
|---|---|
protected class |
TLongLongHashMap.TKeyView
a view onto the keys of the map. |
protected class |
TLongLongHashMap.TValueView
a view onto the values of the map. |
| Field Summary | |
|---|---|
protected long[] |
_values
the values of the map |
| Fields inherited from class gnu.trove.impl.hash.TLongLongHash |
|---|
_set, no_entry_key, no_entry_value |
| Fields inherited from class gnu.trove.impl.hash.TPrimitiveHash |
|---|
_states, FREE, FULL, REMOVED |
| Fields inherited from class gnu.trove.impl.hash.THash |
|---|
_autoCompactionFactor, _autoCompactRemovesRemaining, _autoCompactTemporaryDisable, _free, _loadFactor, _maxSize, _size, DEFAULT_CAPACITY, DEFAULT_LOAD_FACTOR |
| Constructor Summary | |
|---|---|
TLongLongHashMap()
Creates a new TLongLongHashMap instance with the default
capacity and load factor. |
|
TLongLongHashMap(int initialCapacity)
Creates a new TLongLongHashMap instance with a prime capacity
equal to or greater than initialCapacity and with the default load
factor. |
|
TLongLongHashMap(int initialCapacity,
float loadFactor)
Creates a new TLongLongHashMap instance with a prime capacity
equal to or greater than initialCapacity and with the specified
load factor. |
|
TLongLongHashMap(int initialCapacity,
float loadFactor,
long noEntryKey,
long noEntryValue)
Creates a new TLongLongHashMap instance with a prime capacity
equal to or greater than initialCapacity and with the specified
load factor. |
|
TLongLongHashMap(long[] keys,
long[] values)
Creates a new TLongLongHashMap instance containing all of the
entries in the map passed in. |
|
TLongLongHashMap(TLongLongMap map)
Creates a new TLongLongHashMap instance containing all of the
entries in the map passed in. |
|
| Method Summary | |
|---|---|
long |
adjustOrPutValue(long key,
long adjust_amount,
long put_amount)
Adjusts the primitive value mapped to the key if the key is present in the map. |
boolean |
adjustValue(long key,
long amount)
Adjusts the primitive value mapped to key. |
void |
clear()
Empties the collection. |
boolean |
containsKey(long key)
Checks for the present of key in the keys of the map. |
boolean |
containsValue(long val)
Checks for the presence of val in the values of the map. |
boolean |
equals(java.lang.Object other)
|
boolean |
forEachEntry(TLongLongProcedure procedure)
Executes procedure for each key/value entry in the map. |
boolean |
forEachKey(TLongProcedure procedure)
Executes procedure for each key in the map. |
boolean |
forEachValue(TLongProcedure procedure)
Executes procedure for each value in the map. |
long |
get(long key)
Retrieves the value for key |
int |
hashCode()
|
boolean |
increment(long key)
Increments the primitive value mapped to key by 1 |
boolean |
isEmpty()
Tells whether this set is currently holding any elements. |
TLongLongIterator |
iterator()
|
long[] |
keys()
Returns the keys of the map as an array of long values. |
long[] |
keys(long[] aArray)
Returns the keys of the map. |
TLongSet |
keySet()
Returns the keys of the map as a TLongSet |
long |
put(long key,
long value)
Inserts a key/value pair into the map. |
void |
putAll(java.util.Map<? extends java.lang.Long,? extends java.lang.Long> map)
Put all the entries from the given Map into this map. |
void |
putAll(TLongLongMap map)
Put all the entries from the given map into this map. |
long |
putIfAbsent(long key,
long value)
Inserts a key/value pair into the map if the specified key is not already associated with a value. |
void |
readExternal(java.io.ObjectInput in)
|
protected void |
rehash(int newCapacity)
Rehashes the set. |
long |
remove(long key)
Deletes a key/value pair from the map. |
protected void |
removeAt(int index)
Releases the element currently stored at index. |
boolean |
retainEntries(TLongLongProcedure procedure)
Retains only those entries in the map for which the procedure returns a true value. |
protected int |
setUp(int initialCapacity)
initializes the hashtable to a prime capacity which is at least initialCapacity + 1. |
java.lang.String |
toString()
|
void |
transformValues(TLongFunction function)
Transform the values in this map using function. |
TLongCollection |
valueCollection()
Returns the values of the map as a TLongCollection |
long[] |
values()
Returns the values of the map as an array of #e# values. |
long[] |
values(long[] aArray)
Returns the values of the map using an existing array. |
void |
writeExternal(java.io.ObjectOutput out)
|
| Methods inherited from class gnu.trove.impl.hash.TLongLongHash |
|---|
contains, forEach, getNoEntryKey, getNoEntryValue, index, insertionIndex |
| Methods inherited from class gnu.trove.impl.hash.TPrimitiveHash |
|---|
capacity |
| Methods inherited from class gnu.trove.impl.hash.THash |
|---|
calculateGrownCapacity, compact, computeMaxSize, computeNextAutoCompactionAmount, ensureCapacity, getAutoCompactionFactor, postInsertHook, reenableAutoCompaction, setAutoCompactionFactor, size, tempDisableAutoCompaction, trimToSize |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface gnu.trove.map.TLongLongMap |
|---|
getNoEntryKey, getNoEntryValue, size |
| Field Detail |
|---|
protected transient long[] _values
| Constructor Detail |
|---|
public TLongLongHashMap()
TLongLongHashMap instance with the default
capacity and load factor.
public TLongLongHashMap(int initialCapacity)
TLongLongHashMap instance with a prime capacity
equal to or greater than initialCapacity and with the default load
factor.
initialCapacity - an int value
public TLongLongHashMap(int initialCapacity,
float loadFactor)
TLongLongHashMap instance with a prime capacity
equal to or greater than initialCapacity and with the specified
load factor.
initialCapacity - an int valueloadFactor - a float value
public TLongLongHashMap(int initialCapacity,
float loadFactor,
long noEntryKey,
long noEntryValue)
TLongLongHashMap instance with a prime capacity
equal to or greater than initialCapacity and with the specified
load factor.
initialCapacity - an int valueloadFactor - a float valuenoEntryKey - a long value that represents null for the Key
set.noEntryValue - a long value that represents null for the
Value set.
public TLongLongHashMap(long[] keys,
long[] values)
TLongLongHashMap instance containing all of the
entries in the map passed in.
keys - a long array containing the keys for the matching values.values - a long array containing the values.public TLongLongHashMap(TLongLongMap map)
TLongLongHashMap instance containing all of the
entries in the map passed in.
map - a TLongLongMap that will be duplicated.| Method Detail |
|---|
public long adjustOrPutValue(long key,
long adjust_amount,
long put_amount)
adjustOrPutValue in interface TLongLongMapkey - 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 initial present
public boolean adjustValue(long key,
long amount)
adjustValue in interface TLongLongMapkey - the key of the value to incrementamount - the amount to adjust the value by.
public void clear()
clear in interface TLongLongMapclear in class THashpublic boolean containsKey(long key)
containsKey in interface TLongLongMapkey - an long value
boolean valuepublic boolean containsValue(long val)
containsValue in interface TLongLongMapval - an long value
boolean valuepublic boolean equals(java.lang.Object other)
equals in class java.lang.Objectpublic boolean forEachEntry(TLongLongProcedure procedure)
forEachEntry in interface TLongLongMapprocedure - a TOLongLongProcedure value
public boolean forEachKey(TLongProcedure procedure)
forEachKey in interface TLongLongMapprocedure - a TLongProcedure value
public boolean forEachValue(TLongProcedure procedure)
forEachValue in interface TLongLongMapprocedure - a T#F#Procedure value
public long get(long key)
get in interface TLongLongMapkey - an long value
TLongLongMap.getNoEntryValue()).public int hashCode()
hashCode in class java.lang.Objectpublic boolean increment(long key)
increment in interface TLongLongMapkey - the key of the value to increment
public boolean isEmpty()
isEmpty in interface TLongLongMapisEmpty in class THashboolean valuepublic TLongLongIterator iterator()
iterator in interface TLongLongMappublic long[] keys()
keys in interface TLongLongMappublic long[] keys(long[] aArray)
keys in interface TLongLongMapaArray - 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 TLongSet keySet()
keySet in interface TLongLongMap
public long put(long key,
long value)
put in interface TLongLongMapkey - an long valuevalue - an long value
TLongLongMap.getNoEntryValue()).public void putAll(java.util.Map<? extends java.lang.Long,? extends java.lang.Long> map)
putAll in interface TLongLongMapmap - The Map from which entries will be obtained to put into this map.public void putAll(TLongLongMap map)
putAll in interface TLongLongMapmap - The map from which entries will be obtained to put into this map.
public long putIfAbsent(long key,
long value)
putIfAbsent in interface TLongLongMapkey - an long valuevalue - an long value
TLongLongMap.getNoEntryValue()).
public void readExternal(java.io.ObjectInput in)
throws java.io.IOException,
java.lang.ClassNotFoundException
readExternal in interface java.io.ExternalizablereadExternal in class TLongLongHashjava.io.IOException
java.lang.ClassNotFoundExceptionprotected void rehash(int newCapacity)
rehash in class THashnewCapacity - an int valuepublic long remove(long key)
remove in interface TLongLongMapkey - an long value
TLongLongMap.getNoEntryValue()).protected void removeAt(int index)
removeAt in class TLongLongHashindex - an int valuepublic boolean retainEntries(TLongLongProcedure procedure)
retainEntries in interface TLongLongMapprocedure - determines which entries to keep
protected int setUp(int initialCapacity)
setUp in class TLongLongHashinitialCapacity - an int value
public java.lang.String toString()
toString in class java.lang.Objectpublic void transformValues(TLongFunction function)
transformValues in interface TLongLongMapfunction - a TLongFunction valuepublic TLongCollection valueCollection()
valueCollection in interface TLongLongMappublic long[] values()
values in interface TLongLongMappublic long[] values(long[] aArray)
values in interface TLongLongMapaArray - 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 void writeExternal(java.io.ObjectOutput out)
throws java.io.IOException
writeExternal in interface java.io.ExternalizablewriteExternal in class TLongLongHashjava.io.IOException
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||