Package org.infinispan.commons.util
Class FastCopyHashMap<K,V>
java.lang.Object
org.infinispan.commons.util.AbstractMap<K,V>
org.infinispan.commons.util.FastCopyHashMap<K,V>
- All Implemented Interfaces:
Serializable
,Cloneable
,Map<K,
V>
public class FastCopyHashMap<K,V>
extends AbstractMap<K,V>
implements Map<K,V>, Cloneable, Serializable
A HashMap that is optimized for fast shallow copies.
Null keys are not supported.
- Since:
- 4.0
- Author:
- Jason T. Greene
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionclass
class
final class
Nested classes/interfaces inherited from class org.infinispan.commons.util.AbstractMap
AbstractMap.SimpleEntry<K,
V> -
Field Summary
Fields inherited from class org.infinispan.commons.util.AbstractMap
entrySet, keySet, values
-
Constructor Summary
ConstructorsConstructorDescriptionFastCopyHashMap
(int initialCapacity) FastCopyHashMap
(int initialCapacity, float loadFactor) FastCopyHashMap
(Map<? extends K, ? extends V> map) -
Method Summary
Methods inherited from class org.infinispan.commons.util.AbstractMap
assertKeyNotNull, eq, hash, hashCode
-
Constructor Details
-
FastCopyHashMap
public FastCopyHashMap(int initialCapacity, float loadFactor) -
FastCopyHashMap
-
FastCopyHashMap
public FastCopyHashMap(int initialCapacity) -
FastCopyHashMap
public FastCopyHashMap()
-
-
Method Details
-
size
public int size() -
isEmpty
public boolean isEmpty() -
get
-
containsKey
-
toString
Returns a string representation of this map. The string representation consists of a list of key-value mappings in the order returned by the map's entrySet view's iterator, enclosed in braces ("{}"). Adjacent mappings are separated by the characters ", " (comma and space). Each key-value mapping is rendered as the key followed by an equals sign ("=") followed by the associated value. Keys and values are converted to strings as byString.valueOf(Object)
.- Returns:
- a string representation of this map
-
containsValue
-
put
-
putAll
-
remove
-
clear
public void clear() -
clone
-
printDebugStats
public void printDebugStats() -
values
-
keySet
-
entrySet
-