org.onemind.commons.java.datastructure
Class BiMap
java.lang.Object
java.util.AbstractMap
java.util.HashMap
org.onemind.commons.java.datastructure.BiMap
- All Implemented Interfaces:
- java.lang.Cloneable, java.util.Map, java.io.Serializable
- public class BiMap
- extends java.util.HashMap
A simple bi-directional map. It uses another map to store the inverse
of this map. The key has to be unique in key space and the value need to
be unique in the value space so that the value can be resolved to the key correctly.
This class is not thread safe.
- Version:
- $Id: BiMap.java,v 1.1 2004/09/29 02:45:35 thlee Exp $ $Name: $
- Author:
- TiongHiang Lee (thlee@onemindsoft.org)
- See Also:
- Serialized Form
Constructor Summary |
BiMap()
Constructor |
Method Summary |
void |
clear()
|
BiMap |
getInverse()
Get the inverse bimap |
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 |
clone, containsKey, containsValue, entrySet, get, isEmpty, keySet, putAll, 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 |
BiMap
public BiMap()
- Constructor
getInverse
public BiMap getInverse()
- Get the inverse bimap
- Returns:
- the bimap
clear
public void clear()
-
put
public java.lang.Object put(java.lang.Object key,
java.lang.Object value)
-
remove
public java.lang.Object remove(java.lang.Object key)
-
Copyright © 2004-2006 . All Rights Reserved.