org.biojava.utils.cache
Class WeakValueHashMap
java.lang.Object
java.util.AbstractMap
org.biojava.utils.cache.WeakValueHashMap
- All Implemented Interfaces:
- Map
- public class WeakValueHashMap
- extends AbstractMap
Map implementation which keeps weak references to values.
Entries are removed from the map when their value is
no longer reachable using normal (hard) references. This is
useful for maintaining canonical copies of objects without forcing
these objects to remain in memory forever.
Note that this is distinct from the standard library class,
WeakHashMap which has weak keys.
- Since:
- 1.3
- Author:
- Thomas Down
| Methods inherited from class java.util.AbstractMap |
clear, clone, containsValue, equals, hashCode, isEmpty, keySet, putAll, remove, size, toString, values |
WeakValueHashMap
public WeakValueHashMap()
put
public Object put(Object key,
Object value)
get
public Object get(Object key)
containsKey
public boolean containsKey(Object o)
entrySet
public Set entrySet()