static class CopyOnWriteMap.Hash<K,V> extends CopyOnWriteMap<K,V>
HashMap
instances as its internal storage.CopyOnWriteMap.Builder<K,V>, CopyOnWriteMap.Hash<K,V>, CopyOnWriteMap.Linked<K,V>
AbstractCopyOnWriteMap.CollectionView<E>, AbstractCopyOnWriteMap.Immutable, AbstractCopyOnWriteMap.Mutable, AbstractCopyOnWriteMap.View<K,V>
Modifier and Type | Field and Description |
---|---|
private static long |
serialVersionUID |
Constructor and Description |
---|
Hash(java.util.Map<? extends K,? extends V> map,
AbstractCopyOnWriteMap.View.Type viewType) |
Modifier and Type | Method and Description |
---|---|
<N extends java.util.Map<? extends K,? extends V>> |
copy(N map)
Copy function, implemented by sub-classes.
|
builder, newHashMap, newHashMap, newLinkedMap, newLinkedMap
clear, containsKey, containsValue, copy, entrySet, equals, get, getDelegate, hashCode, isEmpty, keySet, put, putAll, putIfAbsent, remove, remove, replace, replace, set, size, toString, values
private static final long serialVersionUID
Hash(java.util.Map<? extends K,? extends V> map, AbstractCopyOnWriteMap.View.Type viewType)
public <N extends java.util.Map<? extends K,? extends V>> java.util.Map<K,V> copy(N map)
AbstractCopyOnWriteMap
copy
in class CopyOnWriteMap<K,V>
N
- the map to copy and return.map
- the initial values of the newly created map.