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
Modifier 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
ConstructorDescriptionFastCopyHashMap
(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
Methods inherited from class java.lang.Object
equals, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface java.util.Map
compute, computeIfAbsent, computeIfPresent, equals, forEach, getOrDefault, hashCode, merge, putIfAbsent, remove, replace, replace, replaceAll
-
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
- Specified by:
containsKey
in interfaceMap<K,
V>
-
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)
. -
containsValue
- Specified by:
containsValue
in interfaceMap<K,
V>
-
put
-
putAll
-
remove
-
clear
public void clear() -
clone
-
printDebugStats
public void printDebugStats() -
values
-
keySet
-
entrySet
-