Class DualLinkedHashBidiMap<K,V>
java.lang.Object
org.apache.commons.collections4.bidimap.AbstractDualBidiMap<K,V>
org.apache.commons.collections4.bidimap.DualLinkedHashBidiMap<K,V>
- Type Parameters:
K- the type of the keys in the mapV- the type of the values in the map
- All Implemented Interfaces:
Serializable,Map<K,,V> BidiMap<K,,V> Get<K,,V> IterableGet<K,,V> IterableMap<K,,V> Put<K,V>
Implementation of
BidiMap that uses two LinkedHashMap instances.
Two LinkedHashMap instances are used in this class.
This provides fast lookups at the expense of storing two sets of map entries and two linked lists.
- Since:
- 4.0
- See Also:
-
Nested Class Summary
-
Constructor Summary
ConstructorsConstructorDescriptionCreates an emptyHashBidiMap.DualLinkedHashBidiMap(Map<? extends K, ? extends V> map) Constructs aLinkedHashBidiMapand copies the mappings from specifiedMap. -
Method Summary
Methods inherited from class org.apache.commons.collections4.bidimap.AbstractDualBidiMap
clear, containsKey, containsValue, entrySet, equals, get, getKey, hashCode, inverseBidiMap, isEmpty, keySet, mapIterator, put, putAll, remove, removeValue, size, toString, valuesMethods inherited from interface java.util.Map
compute, computeIfAbsent, computeIfPresent, forEach, getOrDefault, merge, putIfAbsent, remove, replace, replace, replaceAll
-
Constructor Details
-
DualLinkedHashBidiMap
public DualLinkedHashBidiMap()Creates an emptyHashBidiMap. -
DualLinkedHashBidiMap
Constructs aLinkedHashBidiMapand copies the mappings from specifiedMap.- Parameters:
map- the map whose mappings are to be placed in this map
-