org.jacorb.util
Class IdentityHashMap
java.lang.Object
java.util.AbstractMap
java.util.HashMap
org.jacorb.util.IdentityHashMap
- All Implemented Interfaces:
- java.lang.Cloneable, java.util.Map, java.io.Serializable
- public class IdentityHashMap
- extends java.util.HashMap
A simple implementation of an IdentityHashMap, as it is introduced in
JDK 1.4. This version here is not fully implemented and not particularly
efficient, and serves only as a substitute when running under earlier JDKs.
(In an IdentityHashMap, two keys k1 and k2 are considered equal if and only
if k1 == k2.)
- Version:
- $Id: IdentityHashMap.java,v 1.1 2003/11/11 23:03:13 andre.spiegel Exp $
- Author:
- Andre Spiegel
- See Also:
- Serialized Form
Method Summary |
boolean |
containsKey(java.lang.Object key)
|
boolean |
containsValue(java.lang.Object value)
|
java.util.Set |
entrySet()
|
java.lang.Object |
get(java.lang.Object key)
|
java.util.Set |
keySet()
|
java.lang.Object |
put(java.lang.Object key,
java.lang.Object value)
|
void |
putAll(java.util.Map m)
|
java.lang.Object |
remove(java.lang.Object key)
|
Methods inherited from class java.util.HashMap |
clear, clone, isEmpty, size, values |
Methods inherited from class java.util.AbstractMap |
equals, hashCode, toString |
Methods inherited from class java.lang.Object |
finalize, getClass, notify, notifyAll, wait, wait, wait |
Methods inherited from interface java.util.Map |
equals, hashCode |
IdentityHashMap
public IdentityHashMap()
put
public java.lang.Object put(java.lang.Object key,
java.lang.Object value)
get
public java.lang.Object get(java.lang.Object key)
remove
public java.lang.Object remove(java.lang.Object key)
containsKey
public boolean containsKey(java.lang.Object key)
containsValue
public boolean containsValue(java.lang.Object value)
entrySet
public java.util.Set entrySet()
keySet
public java.util.Set keySet()
putAll
public void putAll(java.util.Map m)