sun.com/j2se/1.4/docs/api/java/util/WeakHashMap.html">
WeakHashMap
. However, you can also specify hard keys and weak values, or any other combination. The default constructor uses hard keys and soft values, providing a memory-sensitive cache.
This {@link Map} implementation does
not allow null elements.Attempting to add a null key or value to the map will raise a
NullPointerException
.
All the available iterators can be reset back to the start by casting to
ResettableIterator
and calling
reset()
.
This implementation is not synchronized. You can use {@link java.util.Collections#synchronizedMap} toprovide synchronized access to a
ReferenceMap
.
@author Paul Jack
@author Matt Hall, John Watkinson, Stephen Colebourne
@version $Revision: 1.1 $ $Date: 2005/10/11 17:05:32 $
@see java.lang.ref.Reference
@since Commons Collections 3.1 (extracted from ReferenceMap in 3.0)