gnu.trove
public class TLongFloatHashMap extends TLongHash implements Serializable
Version: $Id: TLongFloatHashMap.java,v 1.14 2003/03/19 04:17:04 ericdf Exp $
| Nested Class Summary | |
|---|---|
| static class | TLongFloatHashMap.EqProcedure |
| class | TLongFloatHashMap.HashProcedure |
| Field Summary | |
|---|---|
| protected float[] | _values the values of the map |
| Constructor Summary | |
|---|---|
| TLongFloatHashMap()
Creates a new TLongFloatHashMap instance with the default
capacity and load factor. | |
| TLongFloatHashMap(int initialCapacity)
Creates a new TLongFloatHashMap instance with a prime
capacity equal to or greater than initialCapacity and
with the default load factor.
| |
| TLongFloatHashMap(int initialCapacity, float loadFactor)
Creates a new TLongFloatHashMap instance with a prime
capacity equal to or greater than initialCapacity and
with the specified load factor.
| |
| TLongFloatHashMap(TLongHashingStrategy strategy)
Creates a new TLongFloatHashMap instance with the default
capacity and load factor. | |
| TLongFloatHashMap(int initialCapacity, TLongHashingStrategy strategy)
Creates a new TLongFloatHashMap instance whose capacity
is the next highest prime above initialCapacity + 1
unless that value is already prime.
| |
| TLongFloatHashMap(int initialCapacity, float loadFactor, TLongHashingStrategy strategy)
Creates a new TLongFloatHashMap instance with a prime
value at or near the specified capacity and load factor.
| |
| Method Summary | |
|---|---|
| boolean | adjustValue(long key, float amount)
Adjusts the primitive value mapped to key.
|
| void | clear()
Empties the map.
|
| Object | clone() |
| boolean | containsKey(long key)
checks for the present of key in the keys of the map.
|
| boolean | containsValue(float val)
checks for the presence of val in the values of the map.
|
| boolean | equals(Object other)
Compares this map with another map for equality of their stored
entries.
|
| boolean | forEachEntry(TLongFloatProcedure 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(TFloatProcedure procedure)
Executes procedure for each value in the map.
|
| float | get(long key)
retrieves the value for key
|
| float[] | getValues()
Returns the values of the map.
|
| int | hashCode() |
| boolean | increment(long key)
Increments the primitive value mapped to key by 1
|
| TLongFloatIterator | iterator() |
| long[] | keys()
returns the keys of the map.
|
| float | put(long key, float value)
Inserts a key/value pair into the map.
|
| void | readObject(ObjectInputStream stream) |
| protected void | rehash(int newCapacity)
rehashes the map to the new capacity.
|
| float | remove(long key)
Deletes a key/value pair from the map.
|
| protected void | removeAt(int index)
removes the mapping at index from the map.
|
| boolean | retainEntries(TLongFloatProcedure 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.
|
| void | transformValues(TFloatFunction function)
Transform the values in this map using function.
|
| void | writeObject(ObjectOutputStream stream) |
TLongFloatHashMap instance with the default
capacity and load factor.TLongFloatHashMap instance with a prime
capacity equal to or greater than initialCapacity and
with the default load factor.
Parameters: initialCapacity an int value
TLongFloatHashMap instance with a prime
capacity equal to or greater than initialCapacity and
with the specified load factor.
Parameters: initialCapacity an int value loadFactor a float value
TLongFloatHashMap instance with the default
capacity and load factor.Parameters: strategy used to compute hash codes and to compare keys.
TLongFloatHashMap instance whose capacity
is the next highest prime above initialCapacity + 1
unless that value is already prime.
Parameters: initialCapacity an int value strategy used to compute hash codes and to compare keys.
TLongFloatHashMap instance with a prime
value at or near the specified capacity and load factor.
Parameters: initialCapacity used to find a prime capacity for the table. loadFactor used to calculate the threshold over which rehashing takes place. strategy used to compute hash codes and to compare keys.
Parameters: key the key of the value to increment amount the amount to adjust the value by.
Returns: true if a mapping was found and modified.
Returns: a deep clone of this collection
Parameters: key an long value
Returns: a boolean value
Parameters: val an float value
Returns: a boolean value
Parameters: other an Object value
Returns: a boolean value
Parameters: procedure a TOLongFloatProcedure value
Returns: false if the loop over the entries terminated because the procedure returned false for some entry.
Parameters: procedure a TLongProcedure value
Returns: false if the loop over the keys terminated because the procedure returned false for some key.
Parameters: procedure a TFloatProcedure value
Returns: false if the loop over the values terminated because the procedure returned false for some value.
Parameters: key an long value
Returns: the value of key or null if no such mapping exists.
Returns: a Collection value
Parameters: key the key of the value to increment
Returns: true if a mapping was found and modified.
Returns: a TLongFloatIterator with access to this map's keys and values
Returns: a Set value
Parameters: key an long value value an float value
Returns: the previous value associated with key, or null if none was found.
Parameters: newCapacity an int value
Parameters: key an long value
Returns: an float value
Parameters: index an int value
Parameters: procedure determines which entries to keep
Returns: true if the map was modified.
Parameters: initialCapacity an int value
Returns: the actual capacity chosen
Parameters: function a TFloatFunction value