Class CommonsConcurrentHashMap<KEYTYPE,VALUETYPE>
java.lang.Object
java.util.AbstractMap<KEYTYPE,VALUETYPE>
java.util.concurrent.ConcurrentHashMap<KEYTYPE,VALUETYPE>
com.helger.commons.collection.impl.CommonsConcurrentHashMap<KEYTYPE,VALUETYPE>
- Type Parameters:
KEYTYPE- Map key typeVALUETYPE- Map value type
- All Implemented Interfaces:
ICommonsMap<KEYTYPE,,VALUETYPE> ICloneable<ICommonsMap<KEYTYPE,,VALUETYPE>> Serializable,ConcurrentMap<KEYTYPE,,VALUETYPE> Map<KEYTYPE,VALUETYPE>
- Direct Known Subclasses:
AttributeContainerConcurrent
public class CommonsConcurrentHashMap<KEYTYPE,VALUETYPE>
extends ConcurrentHashMap<KEYTYPE,VALUETYPE>
implements ICommonsMap<KEYTYPE,VALUETYPE>
A special
ConcurrentHashMap implementation based on
ICommonsMap.- Author:
- Philip Helger
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class java.util.concurrent.ConcurrentHashMap
ConcurrentHashMap.KeySetView<K,V> Nested classes/interfaces inherited from class java.util.AbstractMap
AbstractMap.SimpleEntry<K,V>, AbstractMap.SimpleImmutableEntry<K, V> -
Constructor Summary
ConstructorsConstructorDescriptionCommonsConcurrentHashMap(int nInitialCapacity) CommonsConcurrentHashMap(int nInitialCapacity, float fLoadFactor) CommonsConcurrentHashMap(Collection<? extends COLLTYPE> aValues, Function<? super COLLTYPE, ? extends KEYTYPE> aKeyMapper, Function<? super COLLTYPE, ? extends VALUETYPE> aValueMapper) CommonsConcurrentHashMap(Map<? extends KEYTYPE, ? extends VALUETYPE> aMap) CommonsConcurrentHashMap(Map<? extends SRCKEYTYPE, ? extends SRCVALUETYPE> aValues, Function<? super SRCKEYTYPE, ? extends KEYTYPE> aKeyMapper, Function<? super SRCVALUETYPE, ? extends VALUETYPE> aValueMapper) -
Method Summary
Modifier and TypeMethodDescription<K,V> CommonsConcurrentHashMap <K, V> Create a new empty map.getClone()Methods inherited from class java.util.concurrent.ConcurrentHashMap
clear, compute, computeIfAbsent, computeIfPresent, contains, containsKey, containsValue, elements, entrySet, equals, forEach, forEach, forEach, forEachEntry, forEachEntry, forEachKey, forEachKey, forEachValue, forEachValue, get, getOrDefault, hashCode, isEmpty, keys, keySet, keySet, mappingCount, merge, newKeySet, newKeySet, put, putAll, putIfAbsent, reduce, reduceEntries, reduceEntries, reduceEntriesToDouble, reduceEntriesToInt, reduceEntriesToLong, reduceKeys, reduceKeys, reduceKeysToDouble, reduceKeysToInt, reduceKeysToLong, reduceToDouble, reduceToInt, reduceToLong, reduceValues, reduceValues, reduceValuesToDouble, reduceValuesToInt, reduceValuesToLong, remove, remove, replace, replace, replaceAll, search, searchEntries, searchKeys, searchValues, size, toString, valuesMethods inherited from class java.util.AbstractMap
cloneMethods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface com.helger.commons.collection.impl.ICommonsMap
addAll, containsAnyEntry, containsAnyKey, containsAnyValue, copyOfEntrySet, copyOfKeySet, copyOfKeySet, copyOfValues, copyOfValues, copyOfValuesMapped, copyOfValuesMapped, findFirstEntry, findFirstKey, findFirstValue, forEach, forEachKey, forEachKey, forEachValue, forEachValue, getAsUnmodifiable, getFirstEntry, getFirstEntry, getFirstKey, getFirstKey, getFirstValue, getFirstValue, getSortedByKey, getSortedByValue, getSwappedKeyValues, isNotEmpty, put, putAll, putAll, putAllMapped, putAllMapped, putAllMapped, putIf, putIfNotNull, removeAll, removeIf, removeIfKey, removeIfValue, removeObject, setAll
-
Constructor Details
-
CommonsConcurrentHashMap
public CommonsConcurrentHashMap() -
CommonsConcurrentHashMap
public CommonsConcurrentHashMap(int nInitialCapacity) -
CommonsConcurrentHashMap
-
CommonsConcurrentHashMap
-
CommonsConcurrentHashMap
-
CommonsConcurrentHashMap
-
-
Method Details
-
createInstance
Description copied from interface:ICommonsMapCreate a new empty map. Overwrite this if you don't want to useCommonsHashMap.- Specified by:
createInstancein interfaceICommonsMap<KEYTYPE,VALUETYPE> - Type Parameters:
K- Map key typeV- Map value type- Returns:
- A new empty map. Never
null.
-
getClone
- Specified by:
getClonein interfaceICloneable<KEYTYPE>- Returns:
- A 100% deep-copy of the implementing class.
-