Package com.mchange.v2.util
Class DoubleWeakHashMap
- java.lang.Object
-
- com.mchange.v2.util.DoubleWeakHashMap
-
- All Implemented Interfaces:
java.util.Map
public class DoubleWeakHashMap extends java.lang.Object implements java.util.Map
This class is not Thread safe. Use in single threaded contexts, or contexts where single threaded-access can be guaranteed, or wrap with Collections.synchronizedMap().
This class does not accept null keys or values.
-
-
Constructor Summary
Constructors Constructor Description DoubleWeakHashMap()
DoubleWeakHashMap(int initialCapacity)
DoubleWeakHashMap(int initialCapacity, float loadFactor)
DoubleWeakHashMap(java.util.Map m)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
cleanCleared()
void
clear()
boolean
containsKey(java.lang.Object key)
boolean
containsValue(java.lang.Object val)
java.util.Set
entrySet()
java.lang.Object
get(java.lang.Object key)
boolean
isEmpty()
java.util.Set
keySet()
java.lang.Object
put(java.lang.Object key, java.lang.Object val)
void
putAll(java.util.Map m)
java.lang.Object
remove(java.lang.Object key)
int
size()
java.util.Collection
values()
-
-
-
Method Detail
-
cleanCleared
public void cleanCleared()
-
clear
public void clear()
- Specified by:
clear
in interfacejava.util.Map
-
containsKey
public boolean containsKey(java.lang.Object key)
- Specified by:
containsKey
in interfacejava.util.Map
-
containsValue
public boolean containsValue(java.lang.Object val)
- Specified by:
containsValue
in interfacejava.util.Map
-
entrySet
public java.util.Set entrySet()
- Specified by:
entrySet
in interfacejava.util.Map
-
get
public java.lang.Object get(java.lang.Object key)
- Specified by:
get
in interfacejava.util.Map
-
isEmpty
public boolean isEmpty()
- Specified by:
isEmpty
in interfacejava.util.Map
-
keySet
public java.util.Set keySet()
- Specified by:
keySet
in interfacejava.util.Map
-
put
public java.lang.Object put(java.lang.Object key, java.lang.Object val)
- Specified by:
put
in interfacejava.util.Map
-
putAll
public void putAll(java.util.Map m)
- Specified by:
putAll
in interfacejava.util.Map
-
remove
public java.lang.Object remove(java.lang.Object key)
- Specified by:
remove
in interfacejava.util.Map
-
size
public int size()
- Specified by:
size
in interfacejava.util.Map
-
values
public java.util.Collection values()
- Specified by:
values
in interfacejava.util.Map
-
-