public V put(K key, V value) { reap(); return backingStore.put(new IdentityWeakReference(key), value); }
public Set<Map.Entry<K, V>> entrySet() { reap(); Set<Map.Entry<K, V>> ret = new HashSet<Map.Entry<K, V>>(); for (Map.Entry<IdentityWeakReference, V> ref : backingStore.entrySet()) { final K key = ref.getKey().get(); final V value = ref.getValue(); Map.Entry<K, V> entry = new Map.Entry<K, V>() { public K getKey() { return key; } public V getValue() { return value; } public V setValue(V value) { throw new UnsupportedOperationException(); } }; ret.add(entry); } return Collections.unmodifiableSet(ret); }
public Set<Map.Entry<K, V>> entrySet() { reap(); Set<Map.Entry<K, V>> ret = new HashSet<Map.Entry<K, V>>(); for (Map.Entry<IdentityWeakReference, V> ref : backingStore.entrySet()) { final K key = ref.getKey().get(); final V value = ref.getValue(); Map.Entry<K, V> entry = new Map.Entry<K, V>() { public K getKey() { return key; } public V getValue() { return value; } public V setValue(V value) { throw new UnsupportedOperationException(); } }; ret.add(entry); } return Collections.unmodifiableSet(ret); }
public Set<Map.Entry<K, V>> entrySet() { reap(); Set<Map.Entry<K, V>> ret = new HashSet<Map.Entry<K, V>>(); for (Map.Entry<IdentityWeakReference, V> ref : backingStore.entrySet()) { final K key = ref.getKey().get(); final V value = ref.getValue(); Map.Entry<K, V> entry = new Map.Entry<K, V>() { public K getKey() { return key; } public V getValue() { return value; } public V setValue(V value) { throw new UnsupportedOperationException(); } }; ret.add(entry); } return Collections.unmodifiableSet(ret); }
public Set<Map.Entry<K, V>> entrySet() { reap(); Set<Map.Entry<K, V>> ret = new HashSet<Map.Entry<K, V>>(); for (Map.Entry<IdentityWeakReference, V> ref : backingStore.entrySet()) { final K key = ref.getKey().get(); final V value = ref.getValue(); Map.Entry<K, V> entry = new Map.Entry<K, V>() { public K getKey() { return key; } public V getValue() { return value; } public V setValue(V value) { throw new UnsupportedOperationException(); } }; ret.add(entry); } return Collections.unmodifiableSet(ret); }
public V put(K key, V value) { reap(); return backingStore.put(new IdentityWeakReference(key), value); }
public V put(K key, V value) { reap(); return backingStore.put(new IdentityWeakReference(key), value); }
public boolean containsKey(Object key) { reap(); return backingStore.containsKey(new IdentityWeakReference(key)); }
public boolean containsKey(Object key) { reap(); return backingStore.containsKey(new IdentityWeakReference(key)); }
public V put(K key, V value) { reap(); return backingStore.put(new IdentityWeakReference(key), value); }
public boolean containsKey(Object key) { reap(); return backingStore.containsKey(new IdentityWeakReference(key)); }
public V get(Object key) { reap(); return backingStore.get(new IdentityWeakReference(key)); } public V put(K key, V value) {
public Set<K> keySet() { reap(); Set<K> ret = new HashSet<K>(); for (IdentityWeakReference ref : backingStore.keySet()) { ret.add(ref.get()); } return Collections.unmodifiableSet(ret); }
public V remove(Object key) { reap(); return backingStore.remove(new IdentityWeakReference(key)); } public int size() {
public Set<K> keySet() { reap(); Set<K> ret = new HashSet<K>(); for (IdentityWeakReference ref : backingStore.keySet()) { ret.add(ref.get()); } return Collections.unmodifiableSet(ret); }
public Set<K> keySet() { reap(); Set<K> ret = new HashSet<K>(); for (IdentityWeakReference ref : backingStore.keySet()) { ret.add(ref.get()); } return Collections.unmodifiableSet(ret); }
public V get(Object key) { reap(); return backingStore.get(new IdentityWeakReference(key)); } public V put(K key, V value) {
public V remove(Object key) { reap(); return backingStore.remove(new IdentityWeakReference(key)); } public int size() {
public V get(Object key) { reap(); return backingStore.get(new IdentityWeakReference(key)); } public V put(K key, V value) {
public V remove(Object key) { reap(); return backingStore.remove(new IdentityWeakReference(key)); } public int size() {