gnu.trove
public class THashMap extends TObjectHash implements Map, Serializable
Version: $Id: THashMap.java,v 1.15 2003/03/23 04:06:59 ericdf Exp $
Nested Class Summary | |
---|---|
class | THashMap.Entry |
protected class | THashMap.EntryView
a view onto the entries of the map.
|
static class | THashMap.EqProcedure |
class | THashMap.HashProcedure |
protected class | THashMap.KeyView
a view onto the keys of the map. |
protected class | THashMap.ValueView
a view onto the values of the map.
|
Field Summary | |
---|---|
protected Object[] | _values the values of the map |
Constructor Summary | |
---|---|
THashMap()
Creates a new THashMap instance with the default
capacity and load factor. | |
THashMap(TObjectHashingStrategy strategy)
Creates a new THashMap instance with the default
capacity and load factor. | |
THashMap(int initialCapacity)
Creates a new THashMap instance with a prime
capacity equal to or greater than initialCapacity and
with the default load factor.
| |
THashMap(int initialCapacity, TObjectHashingStrategy strategy)
Creates a new THashMap instance with a prime
capacity equal to or greater than initialCapacity and
with the default load factor.
| |
THashMap(int initialCapacity, float loadFactor)
Creates a new THashMap instance with a prime
capacity equal to or greater than initialCapacity and
with the specified load factor.
| |
THashMap(int initialCapacity, float loadFactor, TObjectHashingStrategy strategy)
Creates a new THashMap instance with a prime
capacity equal to or greater than initialCapacity and
with the specified load factor.
| |
THashMap(Map map)
Creates a new THashMap instance which contains the
key/value pairs in map.
| |
THashMap(Map map, TObjectHashingStrategy strategy)
Creates a new THashMap instance which contains the
key/value pairs in map.
|
Method Summary | |
---|---|
void | clear()
Empties the map.
|
Object | clone() |
boolean | containsKey(Object key)
checks for the present of key in the keys of the map.
|
boolean | containsValue(Object val)
checks for the presence of val in the values of the map.
|
Set | entrySet()
Returns a Set view on the entries of the map.
|
boolean | equals(Object other)
Compares this map with another map for equality of their stored
entries.
|
boolean | forEachEntry(TObjectObjectProcedure procedure)
Executes procedure for each key/value entry in the
map.
|
boolean | forEachKey(TObjectProcedure procedure)
Executes procedure for each key in the map.
|
boolean | forEachValue(TObjectProcedure procedure)
Executes procedure for each value in the map.
|
Object | get(Object key)
retrieves the value for key
|
int | hashCode() |
Set | keySet()
returns a Set view on the keys of the map.
|
Object | put(Object key, Object value)
Inserts a key/value pair into the map.
|
void | putAll(Map map)
copies the key/value mappings in map into this map.
|
void | readObject(ObjectInputStream stream) |
protected void | rehash(int newCapacity)
rehashes the map to the new capacity.
|
Object | remove(Object key)
Deletes a key/value pair from the map.
|
protected void | removeAt(int index)
removes the mapping at index from the map.
|
boolean | retainEntries(TObjectObjectProcedure procedure)
Retains only those entries in the map for which the procedure
returns a true value.
|
protected int | setUp(int initialCapacity)
initialize the value array of the map.
|
void | transformValues(TObjectFunction function)
Transform the values in this map using function.
|
Collection | values()
Returns a view on the values of the map.
|
void | writeObject(ObjectOutputStream stream) |
THashMap
instance with the default
capacity and load factor.THashMap
instance with the default
capacity and load factor.Parameters: strategy used to compute hash codes and to compare objects.
THashMap
instance with a prime
capacity equal to or greater than initialCapacity and
with the default load factor.
Parameters: initialCapacity an int
value
THashMap
instance with a prime
capacity equal to or greater than initialCapacity and
with the default load factor.
Parameters: initialCapacity an int
value strategy used to compute hash codes and to compare objects.
THashMap
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
THashMap
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 strategy used to compute hash codes and to compare objects.
THashMap
instance which contains the
key/value pairs in map.
Parameters: map a Map
value
THashMap
instance which contains the
key/value pairs in map.
Parameters: map a Map
value strategy used to compute hash codes and to compare objects.
Returns: a shallow clone of this collection
Parameters: key an Object
value
Returns: a boolean
value
Parameters: val an Object
value
Returns: a boolean
value
Returns: a Set
value
Parameters: other an Object
value
Returns: a boolean
value
Parameters: procedure a TObjectObjectProcedure
value
Returns: false if the loop over the entries terminated because the procedure returned false for some entry.
Parameters: procedure a TObjectProcedure
value
Returns: false if the loop over the keys terminated because the procedure returned false for some key.
Parameters: procedure a TObjectProcedure
value
Returns: false if the loop over the values terminated because the procedure returned false for some value.
Parameters: key an Object
value
Returns: the value of key or null if no such mapping exists.
Returns: a Set
value
Parameters: key an Object
value value an Object
value
Returns: the previous value associated with key, or null if none was found.
Parameters: map a Map
value
Parameters: newCapacity an int
value
Parameters: key an Object
value
Returns: an Object
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: an int
value
Parameters: function a TObjectFunction
value
Returns: a Collection
value