Save This Page
Home » hibernate-distribution-3.3.1.GA-dist » org.hibernate » util » [javadoc | source]
org.hibernate.util
public final class: FastHashMap [javadoc | source]
java.lang.Object
   org.hibernate.util.FastHashMap

All Implemented Interfaces:
    Map, Serializable

A customized implementation of java.util.HashMap designed to operate in a multithreaded environment where the large majority of method calls are read-only, instead of structural changes. Read calls are non-synchronized and write calls perform the following steps:

NOTE: If you are creating and accessing a HashMap only within a single thread, you should use java.util.HashMap directly (with no synchronization), for maximum performance.

Constructor:
 public FastHashMap() 
 public FastHashMap(int capacity) 
 public FastHashMap(Map map) 
    Construct a new map with the same mappings as the specified map.
    Parameters:
    map - The map whose mappings are to be copied
 public FastHashMap(int capacity,
    float factor) 
Method from org.hibernate.util.FastHashMap Summary:
clear,   clone,   containsKey,   containsValue,   entrySet,   equals,   get,   hashCode,   isEmpty,   keySet,   put,   putAll,   remove,   size,   toString,   values
Methods from java.lang.Object:
equals,   getClass,   hashCode,   notify,   notifyAll,   toString,   wait,   wait,   wait
Method from org.hibernate.util.FastHashMap Detail:
 public  void clear() 
    Remove all mappings from this map.
 public Object clone() 
    Return a shallow copy of this FastHashMap instance. The keys and values themselves are not copied.
 public boolean containsKey(Object key) 
    Return true if this map contains a mapping for the specified key.
 public boolean containsValue(Object value) 
    Return true if this map contains one or more keys mapping to the specified value.
 public Set entrySet() 
    Return a collection view of the mappings contained in this map. Each element in the returned collection is a Map.Entry.
 public boolean equals(Object o) 
    Compare the specified object with this list for equality. This implementation uses exactly the code that is used to define the list equals function in the documentation for the Map.equals method.
 public Object get(Object key) 
    Return the value to which this map maps the specified key. Returns null if the map contains no mapping for this key, or if there is a mapping with a value of null. Use the containsKey() method to disambiguate these cases.
 public int hashCode() 
    Return the hash code value for this map. This implementation uses exactly the code that is used to define the list hash function in the documentation for the Map.hashCode method.
 public boolean isEmpty() 
    Return true if this map contains no mappings.
 public Set keySet() 
    Return a set view of the keys contained in this map.
 public Object put(Object key,
    Object value) 
    Associate the specified value with the specified key in this map. If the map previously contained a mapping for this key, the old value is replaced and returned.
 public  void putAll(Map in) 
    Copy all of the mappings from the specified map to this one, replacing any mappings with the same keys.
 public Object remove(Object key) 
    Remove any mapping for this key, and return any previously mapped value.
 public int size() 
    Return the number of key-value mappings in this map.
 public String toString() 
 public Collection values() 
    Return a collection view of the values contained in this map.