public static class ReferenceValueMap2.Strong<K,V> extends ReferenceValueMap2<K,V>
ReferenceValueMap2.Soft<K,V>, ReferenceValueMap2.Strong<K,V>, ReferenceValueMap2.Weak<K,V>
AbstractMap.SimpleEntry<K,V>, AbstractMap.SimpleImmutableEntry<K,V>
Constructor and Description |
---|
Strong() |
Strong(Map<K,KeyedReference<K,V>> map) |
Modifier and Type | Method and Description |
---|---|
protected ReferenceQueue<V> |
createQueue() |
protected KeyedReference<K,V> |
createReference(K key,
V value,
ReferenceQueue<V> queue) |
clear, containsKey, containsValue, dereference, entrySet, get, isEmpty, purged, purgeQueue, put, remove, size
clone, equals, hashCode, keySet, putAll, toString, values
finalize, getClass, notify, notifyAll, wait, wait, wait
compute, computeIfAbsent, computeIfPresent, forEach, getOrDefault, merge, putIfAbsent, remove, replace, replace, replaceAll
public Strong()
public Strong(Map<K,KeyedReference<K,V>> map)
protected KeyedReference<K,V> createReference(K key, V value, ReferenceQueue<V> queue)
createReference
in class ReferenceValueMap2<K,V>
protected ReferenceQueue<V> createQueue()
createQueue
in class ReferenceValueMap2<K,V>
Copyright (c) 2011-2015 Eike Stepper (Berlin, Germany) and others.