Class DualHashBidiMap
- java.lang.Object
-
- org.apache.commons.collections.bidimap.AbstractDualBidiMap
-
- org.apache.commons.collections.bidimap.DualHashBidiMap
-
- All Implemented Interfaces:
java.io.Serializable
,java.util.Map
,BidiMap
,IterableMap
public class DualHashBidiMap extends AbstractDualBidiMap implements java.io.Serializable
Implementation ofBidiMap
that uses twoHashMap
instances.Two
HashMap
instances are used in this class. This provides fast lookups at the expense of storing two sets of map entries. Commons Collections would welcome the addition of a direct hash-based implementation of theBidiMap
interface.NOTE: From Commons Collections 3.1, all subclasses will use
HashMap
and the flawedcreateMap
method is ignored.- Since:
- Commons Collections 3.0
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description DualHashBidiMap()
Creates an emptyHashBidiMap
.DualHashBidiMap(java.util.Map map)
Constructs aHashBidiMap
and copies the mappings from specifiedMap
.
-
Method Summary
-
Methods inherited from class org.apache.commons.collections.bidimap.AbstractDualBidiMap
clear, containsKey, containsValue, entrySet, equals, get, getKey, hashCode, inverseBidiMap, isEmpty, keySet, mapIterator, put, putAll, remove, removeValue, size, toString, values
-
-