|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object net.sf.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 mappublic 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 copiedMethod 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 Map
key
- 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 Map
value
- 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 |