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>

public class DualLinkedHashBidiMap<K,V> extends AbstractDualBidiMap<K,V> implements Serializable
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:
  • Constructor Details

    • DualLinkedHashBidiMap

      public DualLinkedHashBidiMap()
      Creates an empty HashBidiMap.
    • DualLinkedHashBidiMap

      public DualLinkedHashBidiMap(Map<? extends K,? extends V> map)
      Constructs a LinkedHashBidiMap and copies the mappings from specified Map.
      Parameters:
      map - the map whose mappings are to be placed in this map