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, newLinkedMapclear, containsKey, containsValue, copy, entrySet, equals, get, getDelegate, hashCode, isEmpty, keySet, put, putAll, putIfAbsent, remove, remove, replace, replace, set, size, toString, valuesprivate 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)
AbstractCopyOnWriteMapcopy in class CopyOnWriteMap<K,V>N - the map to copy and return.map - the initial values of the newly created map.