public class WeakValuedMap<Key,Value>
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
protected static class |
WeakValuedMap.KeyedReference<Key,Value> |
| Modifier and Type | Field and Description |
|---|---|
private java.lang.ref.ReferenceQueue<Value> |
deadRefs |
private java.util.Map<Key,WeakValuedMap.KeyedReference<Key,Value>> |
map |
| Constructor and Description |
|---|
WeakValuedMap() |
| Modifier and Type | Method and Description |
|---|---|
private void |
cleanReferences() |
Value |
get(Key key) |
protected java.util.Map<Key,WeakValuedMap.KeyedReference<Key,Value>> |
newMap() |
void |
put(Key key,
Value value) |
private final java.util.Map<Key,WeakValuedMap.KeyedReference<Key,Value>> map
private final java.lang.ref.ReferenceQueue<Value> deadRefs