net.ontopia.utils
Class SoftHashMap
java.lang.Object
java.util.AbstractMap
net.ontopia.utils.SoftHashMap
- All Implemented Interfaces:
- Map
public class SoftHashMap
- extends AbstractMap
INTERNAL: A Map implementation that uses SoftReferences to
reference keys.
hash
protected Map hash
queue
protected ReferenceQueue queue
SoftHashMap
public SoftHashMap(int initialCapacity,
float loadFactor)
SoftHashMap
public SoftHashMap(int initialCapacity)
SoftHashMap
public SoftHashMap()
SoftHashMap
public SoftHashMap(Map t)
processQueue
protected void processQueue()
size
public int size()
- Specified by:
size
in interface Map
- Overrides:
size
in class AbstractMap
isEmpty
public boolean isEmpty()
- Specified by:
isEmpty
in interface Map
- Overrides:
isEmpty
in class AbstractMap
containsKey
public boolean containsKey(Object key)
- Specified by:
containsKey
in interface Map
- Overrides:
containsKey
in class AbstractMap
get
public Object get(Object key)
- Specified by:
get
in interface Map
- Overrides:
get
in class AbstractMap
put
public Object put(Object key,
Object value)
- Specified by:
put
in interface Map
- Overrides:
put
in class AbstractMap
remove
public Object remove(Object key)
- Specified by:
remove
in interface Map
- Overrides:
remove
in class AbstractMap
clear
public void clear()
- Specified by:
clear
in interface Map
- Overrides:
clear
in class AbstractMap
entrySet
public Set entrySet()
- Specified by:
entrySet
in interface Map
- Specified by:
entrySet
in class AbstractMap
Copyright © 2000-2012 Ontopia.