Package org.apache.axis.utils
Class IdentityHashMap
- java.lang.Object
-
- java.util.AbstractMap<K,V>
-
- java.util.HashMap
-
- org.apache.axis.utils.IdentityHashMap
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.Cloneable,java.util.Map
public class IdentityHashMap extends java.util.HashMapIdentityHashMap similar to JDK1.4's java.util.IdentityHashMap- Author:
- Davanum Srinivas
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description IdentityHashMap()Constructor for IdentityHashMap.IdentityHashMap(int initialCapacity)Constructor for IdentityHashMap.IdentityHashMap(int initialCapacity, float loadFactor)Constructor for IdentityHashMap.IdentityHashMap(java.util.Map t)Constructor for IdentityHashMap.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Objectadd(java.lang.Object value)adds an object to the Map.booleancontainsKey(java.lang.Object key)java.lang.Objectget(java.lang.Object key)java.lang.Objectput(java.lang.Object key, java.lang.Object value)java.lang.Objectremove(java.lang.Object key)-
Methods inherited from class java.util.HashMap
clear, clone, compute, computeIfAbsent, computeIfPresent, containsValue, entrySet, forEach, getOrDefault, isEmpty, keySet, merge, putAll, putIfAbsent, remove, replace, replace, replaceAll, size, values
-
-
-
-
Constructor Detail
-
IdentityHashMap
public IdentityHashMap(int initialCapacity, float loadFactor)Constructor for IdentityHashMap.- Parameters:
initialCapacity-loadFactor-
-
IdentityHashMap
public IdentityHashMap(int initialCapacity)
Constructor for IdentityHashMap.- Parameters:
initialCapacity-
-
IdentityHashMap
public IdentityHashMap()
Constructor for IdentityHashMap.
-
IdentityHashMap
public IdentityHashMap(java.util.Map t)
Constructor for IdentityHashMap.- Parameters:
t-
-
-
Method Detail
-
get
public java.lang.Object get(java.lang.Object key)
- Specified by:
getin interfacejava.util.Map- Overrides:
getin classjava.util.HashMap- See Also:
Map.get(Object)
-
put
public java.lang.Object put(java.lang.Object key, java.lang.Object value)- Specified by:
putin interfacejava.util.Map- Overrides:
putin classjava.util.HashMap- See Also:
Map.put(Object, Object)
-
add
public java.lang.Object add(java.lang.Object value)
adds an object to the Map. new Identity(obj) is used as key
-
remove
public java.lang.Object remove(java.lang.Object key)
- Specified by:
removein interfacejava.util.Map- Overrides:
removein classjava.util.HashMap- See Also:
Map.remove(Object)
-
containsKey
public boolean containsKey(java.lang.Object key)
- Specified by:
containsKeyin interfacejava.util.Map- Overrides:
containsKeyin classjava.util.HashMap- See Also:
Map.containsKey(Object)
-
-