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.HashMap
IdentityHashMap 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.Object
add(java.lang.Object value)
adds an object to the Map.boolean
containsKey(java.lang.Object key)
java.lang.Object
get(java.lang.Object key)
java.lang.Object
put(java.lang.Object key, java.lang.Object value)
java.lang.Object
remove(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:
get
in interfacejava.util.Map
- Overrides:
get
in classjava.util.HashMap
- See Also:
Map.get(Object)
-
put
public java.lang.Object put(java.lang.Object key, java.lang.Object value)
- Specified by:
put
in interfacejava.util.Map
- Overrides:
put
in 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:
remove
in interfacejava.util.Map
- Overrides:
remove
in classjava.util.HashMap
- See Also:
Map.remove(Object)
-
containsKey
public boolean containsKey(java.lang.Object key)
- Specified by:
containsKey
in interfacejava.util.Map
- Overrides:
containsKey
in classjava.util.HashMap
- See Also:
Map.containsKey(Object)
-
-