ora.util
Class ObjectElementMap
java.lang.Object
ora.util.ObjectElementMap
public class ObjectElementMap
- extends java.lang.Object
- Author:
- Kristian Martin This class heals the fact that two not equal object
can have the same hashcode provided by System.identityHashCode The
earlier implementation used a IdentityHashMap. Because of lost of
uniqueness for large numbers of objects this approach was choosen.
Hope this keeps stable for some time.... The approach numberate
objects with same identityhashcode.
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ObjectElementMap
public ObjectElementMap()
ObjectElementMap
public ObjectElementMap(int size)
size
public int size()
isEmpty
public boolean isEmpty()
containsElementForObject
public boolean containsElementForObject(java.lang.Object obj)
containsObjectElement
public boolean containsObjectElement(ObjectElement obj,
java.lang.String key)
getElementForObject
public java.lang.Object getElementForObject(java.lang.Object obj)
getElementForKey
public ObjectElement getElementForKey(java.lang.String key)
putObjectElement
public java.lang.Object putObjectElement(java.lang.Object obj,
ObjectElement oe)
putObjectElement
public java.lang.Object putObjectElement(java.lang.String key,
ObjectElement oe)
removeElementForObject
public java.lang.Object removeElementForObject(java.lang.Object key)
clear
public void clear()