ix.util
Class StableHashMap

java.lang.Object
  extended by java.util.AbstractMap
      extended by ix.util.StableHashMap
All Implemented Interfaces:
java.io.Serializable, java.util.Map

public class StableHashMap
extends java.util.AbstractMap
implements java.io.Serializable

See Also:
Serialized Form

Nested Class Summary
protected  class StableHashMap.Entry
          The Map.Entry implementation for a StableHashMap.
protected  class StableHashMap.EntrySet
          The Set implementation for a StableHashMap entrySet.
protected  class StableHashMap.EntrySetIterator
          The Iterator implementation for a StableHashMap entrySet.
 
Nested classes/interfaces inherited from class java.util.AbstractMap
java.util.AbstractMap.SimpleEntry<K,V>, java.util.AbstractMap.SimpleImmutableEntry<K,V>
 
Field Summary
protected  StableHashMap.Entry keyChain
           
protected  StableHashMap.Entry keyChainLast
           
protected  java.util.HashMap map
           
 
Constructor Summary
StableHashMap()
           
StableHashMap(int initialCapacity)
           
StableHashMap(int initialCapacity, float loadFactor)
           
StableHashMap(java.util.Map m)
           
 
Method Summary
 void clear()
           
 boolean containsKey(java.lang.Object key)
           
 java.util.Set entrySet()
           
 java.lang.Object get(java.lang.Object key)
           
 java.lang.Object put(java.lang.Object key, java.lang.Object value)
           
 java.lang.Object remove(java.lang.Object key)
           
 
Methods inherited from class java.util.AbstractMap
clone, containsValue, equals, hashCode, isEmpty, keySet, putAll, size, toString, values
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

map

protected java.util.HashMap map

keyChain

protected StableHashMap.Entry keyChain

keyChainLast

protected StableHashMap.Entry keyChainLast
Constructor Detail

StableHashMap

public StableHashMap()

StableHashMap

public StableHashMap(int initialCapacity)

StableHashMap

public StableHashMap(int initialCapacity,
                     float loadFactor)

StableHashMap

public StableHashMap(java.util.Map m)
Method Detail

put

public java.lang.Object put(java.lang.Object key,
                            java.lang.Object value)
Specified by:
put in interface java.util.Map
Overrides:
put in class java.util.AbstractMap

get

public java.lang.Object get(java.lang.Object key)
Specified by:
get in interface java.util.Map
Overrides:
get in class java.util.AbstractMap

entrySet

public java.util.Set entrySet()
Specified by:
entrySet in interface java.util.Map
Specified by:
entrySet in class java.util.AbstractMap

containsKey

public boolean containsKey(java.lang.Object key)
Specified by:
containsKey in interface java.util.Map
Overrides:
containsKey in class java.util.AbstractMap

clear

public void clear()
Specified by:
clear in interface java.util.Map
Overrides:
clear in class java.util.AbstractMap

remove

public java.lang.Object remove(java.lang.Object key)
Specified by:
remove in interface java.util.Map
Overrides:
remove in class java.util.AbstractMap