# Uses of Interface
org.apache.commons.collections4.OrderedBidiMap

Packages that use OrderedBidiMap
Package
Description
org.apache.commons.collections4
Interfaces and utilities shared across all packages.
org.apache.commons.collections4.bidimap
Implements the `BidiMap`, `OrderedBidiMap` and `SortedBidiMap` interfaces.

- ## Uses of OrderedBidiMap in org.apache.commons.collections4

  Subinterfaces of OrderedBidiMap in org.apache.commons.collections4
  Modifier and Type
  Interface
  Description
  `interface`
  `SortedBidiMap<K,V>`
  Defines a map that allows bidirectional lookup between key and values and retains both keys and values in sorted order.
  Methods in org.apache.commons.collections4 that return OrderedBidiMap
  Modifier and Type
  Method
  Description
  `OrderedBidiMap<V,K>`
  OrderedBidiMap.`inverseBidiMap()`
  Gets a view of this map where the keys and values are reversed.

- ## Uses of OrderedBidiMap in org.apache.commons.collections4.bidimap

  Classes in org.apache.commons.collections4.bidimap that implement OrderedBidiMap
  Modifier and Type
  Class
  Description
  `class`
  `AbstractOrderedBidiMapDecorator<K,V>`
  Provides a base decorator that enables additional functionality to be added to an OrderedBidiMap via decoration.
  `class`
  `AbstractSortedBidiMapDecorator<K,V>`
  Provides a base decorator that enables additional functionality to be added to a SortedBidiMap via decoration.
  `class`
  `DualTreeBidiMap<K,V>`
  Implements `BidiMap` with two `TreeMap` instances.
  `class`
  `TreeBidiMap<K extends Comparable<K>,V extends Comparable<V>>`
  Red-Black tree-based implementation of BidiMap where all objects added implement the `Comparable` interface.
  `final class`
  `UnmodifiableOrderedBidiMap<K,V>`
  Decorates another `OrderedBidiMap` to ensure it can't be altered.
  `final class`
  `UnmodifiableSortedBidiMap<K,V>`
  Decorates another `SortedBidiMap` to ensure it can't be altered.
  Methods in org.apache.commons.collections4.bidimap that return OrderedBidiMap
  Modifier and Type
  Method
  Description
  `protected OrderedBidiMap<K,V>`
  AbstractOrderedBidiMapDecorator.`decorated()`
  Gets the map being decorated.
  `OrderedBidiMap<V,K>`
  AbstractOrderedBidiMapDecorator.`inverseBidiMap()`
  `OrderedBidiMap<V,K>`
  TreeBidiMap.`inverseBidiMap()`
  Gets the inverse map for comparison.
  `OrderedBidiMap<V,K>`
  UnmodifiableOrderedBidiMap.`inverseBidiMap()`
  `OrderedBidiMap<V,K>`
  DualTreeBidiMap.`inverseOrderedBidiMap()`
  Defaults to `DualTreeBidiMap.inverseBidiMap()`.
  `OrderedBidiMap<V,K>`
  UnmodifiableOrderedBidiMap.`inverseOrderedBidiMap()`
  Gets an unmodifiable view of this map where the keys and values are reversed.
  `static <K, V> OrderedBidiMap<K,V>`
  UnmodifiableOrderedBidiMap.`unmodifiableOrderedBidiMap(OrderedBidiMap<? extends K,? extends V> map)`
  Factory method to create an unmodifiable map.
  Methods in org.apache.commons.collections4.bidimap with parameters of type OrderedBidiMap
  Modifier and Type
  Method
  Description
  `static <K, V> OrderedBidiMap<K,V>`
  UnmodifiableOrderedBidiMap.`unmodifiableOrderedBidiMap(OrderedBidiMap<? extends K,? extends V> map)`
  Factory method to create an unmodifiable map.
  Constructors in org.apache.commons.collections4.bidimap with parameters of type OrderedBidiMap
  Modifier
  Constructor
  Description
  `protected`
  `AbstractOrderedBidiMapDecorator(OrderedBidiMap<K,V> map)`
  Constructor that wraps (not copies).