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 TypeClassDescriptionclassclassfinal classNested 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, hashCodeMethods inherited from class java.lang.Object
equals, finalize, getClass, notify, notifyAll, wait, wait, waitMethods 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:
containsKeyin 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:
containsValuein interfaceMap<K,V>
-
put
-
putAll
-
remove
-
clear
public void clear() -
clone
-
printDebugStats
public void printDebugStats() -
values
-
keySet
-
entrySet
-