org.jacorb.util
Class IdentityHashMap

java.lang.Object
  extended byjava.util.AbstractMap
      extended byjava.util.HashMap
          extended byorg.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

Constructor Summary
IdentityHashMap()
           
 
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
 

Constructor Detail

IdentityHashMap

public IdentityHashMap()
Method Detail

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)