|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.hibernate.util.FastHashMap
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.
| Nested Class Summary |
| Nested classes inherited from class java.util.Map |
Map.Entry |
| Constructor Summary | |
FastHashMap()
Construct a an empty map. |
|
FastHashMap(int capacity)
Construct an empty map with the specified capacity. |
|
FastHashMap(int capacity,
float factor)
Construct an empty map with the specified capacity and load factor. |
|
FastHashMap(Map map)
Construct a new map with the same mappings as the specified map. |
|
| Method Summary | |
void |
clear()
Remove all mappings from this map. |
Object |
clone()
Return a shallow copy of this FastHashMap instance. |
boolean |
containsKey(Object key)
Return true if this map contains a mapping for the
specified key. |
boolean |
containsValue(Object value)
Return true if this map contains one or more keys mapping
to the specified value. |
Set |
entrySet()
Return a collection view of the mappings contained in this map. |
boolean |
equals(Object o)
Compare the specified object with this list for equality. |
Object |
get(Object key)
Return the value to which this map maps the specified key. |
int |
hashCode()
Return the hash code value for this map. |
boolean |
isEmpty()
Return true if this map contains no mappings. |
Set |
keySet()
Return a set view of the keys contained in this map. |
Object |
put(Object key,
Object value)
Associate the specified value with the specified key in this map. |
void |
putAll(Map in)
Copy all of the mappings from the specified map to this one, replacing any mappings with the same keys. |
Object |
remove(Object key)
Remove any mapping for this key, and return any previously mapped value. |
int |
size()
Return the number of key-value mappings in this map. |
String |
toString()
|
Collection |
values()
Return a collection view of the values contained in this map. |
| Methods inherited from class java.lang.Object |
finalize, getClass, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
public FastHashMap()
public FastHashMap(int capacity)
capacity - The initial capacity of the empty map
public FastHashMap(int capacity,
float factor)
capacity - The initial capacity of the empty mapfactor - The load factor of the new mappublic FastHashMap(Map map)
map - The map whose mappings are to be copied| Method Detail |
public void clear()
public Object clone()
FastHashMap instance.
The keys and values themselves are not copied.
public boolean containsKey(Object key)
true if this map contains a mapping for the
specified key.
containsKey in interface Mapkey - Key to be searched forpublic boolean containsValue(Object value)
true if this map contains one or more keys mapping
to the specified value.
containsValue in interface Mapvalue - Value to be searched forpublic Set entrySet()
Map.Entry.
public boolean equals(Object o)
Map.equals method.
o - Object to be compared to this listpublic Object get(Object key)
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.
key - Key whose value is to be returnedpublic int hashCode()
Map.hashCode method.
public boolean isEmpty()
public Set keySet()
public Object put(Object key, Object value)
key - The key with which the value is to be associatedvalue - The value to be associated with this keypublic void putAll(Map in)
in - Map whose mappings are to be copiedpublic Object remove(Object key)
key - Key whose mapping is to be removedpublic int size()
public Collection values()
public String toString()
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||