Class 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