|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.hibernate.util.FastHashMap
public final class 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/interfaces inherited from interface java.util.Map |
---|
Map.Entry<K,V> |
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()
clear
in interface Map
public Object clone()
FastHashMap
instance.
The keys and values themselves are not copied.
clone
in class Object
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
.
entrySet
in interface Map
public boolean equals(Object o)
Map.equals
method.
equals
in interface Map
equals
in class Object
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.
get
in interface Map
key
- Key whose value is to be returnedpublic int hashCode()
Map.hashCode
method.
hashCode
in interface Map
hashCode
in class Object
public boolean isEmpty()
true
if this map contains no mappings.
isEmpty
in interface Map
public Set keySet()
keySet
in interface Map
public Object put(Object key, Object value)
put
in interface Map
key
- The key with which the value is to be associatedvalue
- The value to be associated with this keypublic void putAll(Map in)
putAll
in interface Map
in
- Map whose mappings are to be copiedpublic Object remove(Object key)
remove
in interface Map
key
- Key whose mapping is to be removedpublic int size()
size
in interface Map
public Collection values()
values
in interface Map
public String toString()
toString
in class Object
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |