Class DualLinkedHashBidiMap<K,V>

    • Constructor Detail

      • 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
      • DualLinkedHashBidiMap

        protected DualLinkedHashBidiMap(Map<K,V> normalMap,
                                        Map<V,K> reverseMap,
                                        BidiMap<V,K> inverseBidiMap)
        Constructs a LinkedHashBidiMap that decorates the specified maps.
        Parameters:
        normalMap - the normal direction map
        reverseMap - the reverse direction map
        inverseBidiMap - the inverse BidiMap
    • Method Detail

      • createBidiMap

        protected 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:
        createBidiMap in class  AbstractDualBidiMap<K,V>
        Parameters:
        normalMap - the normal direction map
        reverseMap - the reverse direction map
        inverseBidiMap - the inverse BidiMap
        Returns:
        new bidi map