org.onemind.commons.java.datastructure
public class BiMap extends java.util.HashMap
Modifier | Constructor and Description |
---|---|
|
BiMap()
Constructor
|
private |
BiMap(BiMap inverse)
Constructor
|
Modifier and Type | Method and Description |
---|---|
void |
clear() |
BiMap |
getInverse()
Get the inverse bimap
|
java.lang.Object |
put(java.lang.Object key,
java.lang.Object value) |
private java.lang.Object |
rawPut(java.lang.Object key,
java.lang.Object value)
Put the key value association with super.put()
|
private java.lang.Object |
rawRemove(java.lang.Object key)
Remove the key
|
java.lang.Object |
remove(java.lang.Object key) |
clone, containsKey, containsValue, entrySet, get, isEmpty, keySet, putAll, size, values
private final BiMap _inverse
public BiMap()
private BiMap(BiMap inverse)
map
- the inversepublic BiMap getInverse()
public void clear()
clear
in interface java.util.Map
clear
in class java.util.HashMap
public java.lang.Object put(java.lang.Object key, java.lang.Object value)
put
in interface java.util.Map
put
in class java.util.HashMap
private java.lang.Object rawPut(java.lang.Object key, java.lang.Object value)
key
- the keyvalue
- the valueprivate java.lang.Object rawRemove(java.lang.Object key)
key
- the keypublic java.lang.Object remove(java.lang.Object key)
remove
in interface java.util.Map
remove
in class java.util.HashMap