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 map
- V- 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> 
Implements 
BidiMap with 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 SummaryNested classes/interfaces inherited from class org.apache.commons.collections4.bidimap.AbstractDualBidiMapAbstractDualBidiMap.BidiMapIterator<K,V>, AbstractDualBidiMap.EntrySet<K, V>, AbstractDualBidiMap.EntrySetIterator<K, V>, AbstractDualBidiMap.KeySet<K>, AbstractDualBidiMap.KeySetIterator<K>, AbstractDualBidiMap.MapEntry<K, V>, AbstractDualBidiMap.Values<V>, AbstractDualBidiMap.ValuesIterator<V>, AbstractDualBidiMap.View<K, V, E> 
- 
Constructor SummaryConstructorsModifierConstructorDescriptionCreates an emptyHashBidiMap.DualLinkedHashBidiMap(Map<? extends K, ? extends V> map) Constructs aLinkedHashBidiMapand copies the mappings from specifiedMap.protectedConstructs aLinkedHashBidiMapthat decorates the specified maps.
- 
Method SummaryMethods inherited from class org.apache.commons.collections4.bidimap.AbstractDualBidiMapclear, containsKey, containsValue, createEntrySetIterator, createKeySetIterator, createValuesIterator, entrySet, equals, get, getKey, hashCode, inverseBidiMap, isEmpty, keySet, mapIterator, put, putAll, remove, removeValue, size, toString, valuesMethods inherited from class java.lang.Objectclone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface java.util.Mapcompute, computeIfAbsent, computeIfPresent, forEach, getOrDefault, merge, putIfAbsent, remove, replace, replace, replaceAll
- 
Constructor Details- 
DualLinkedHashBidiMappublic DualLinkedHashBidiMap()Creates an emptyHashBidiMap.
- 
DualLinkedHashBidiMapConstructs aLinkedHashBidiMapand copies the mappings from specifiedMap.- Parameters:
- map- the map whose mappings are to be placed in this map
 
- 
DualLinkedHashBidiMap
 
- 
- 
Method Details- 
createBidiMapprotected BidiMap<V,K> createBidiMap(Map<V, K> normalMap, Map<K, V> reverseMap, BidiMap<K, V> inverseBidiMap) Creates a new instance of this object.- Specified by:
- createBidiMapin class- AbstractDualBidiMap<K,- V> 
- Parameters:
- normalMap- the normal direction map
- reverseMap- the reverse direction map
- inverseBidiMap- the inverse BidiMap
- Returns:
- new bidi map
 
 
-