Class WeakValueHashMap

java.lang.Object
java.util.AbstractMap
org.biojava.nbio.ontology.utils.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