public final class FastHashMap extends Object implements 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 and Description |
|---|
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.
|
| Modifier and Type | Method and Description |
|---|---|
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.
|
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 copiedpublic 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.public 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.public int hashCode()
Map.hashCode method.public boolean isEmpty()
true if this map contains no mappings.public Set keySet()
public Object put(Object key, Object value)
public void putAll(Map in)
public Object remove(Object key)
public int size()
public Collection values()
Copyright © 2011-2012 Ovea. All Rights Reserved.