## Uses of Interface
org.apache.commons.collections.BidiMap

Packages that use BidiMap
org.apache.commons.collections: This package contains the interfaces and utilities shared across all the subpackages of this component.
org.apache.commons.collections.bidimap: This package contains implementations of the `BidiMap`, `OrderedBidiMap` and `SortedBidiMap` interfaces.

Uses of BidiMap in org.apache.commons.collections

Subinterfaces of BidiMap in org.apache.commons.collections
`interface` `OrderedBidiMap` Defines a map that allows bidirectional lookup between key and values and retains and provides access to an ordering.
`interface` `SortedBidiMap` 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.collections that return BidiMap
`BidiMap` `SortedBidiMap.inverseBidiMap()` Gets a view of this map where the keys and values are reversed.
`BidiMap` `OrderedBidiMap.inverseBidiMap()` Gets a view of this map where the keys and values are reversed.
`BidiMap` `BidiMap.inverseBidiMap()` Gets a view of this map where the keys and values are reversed.

Uses of BidiMap in org.apache.commons.collections.bidimap

Classes in org.apache.commons.collections.bidimap that implement BidiMap
`class` `AbstractBidiMapDecorator` Provides a base decorator that enables additional functionality to be added to a BidiMap via decoration.
`class` `AbstractDualBidiMap` Abstract `BidiMap` implemented using two maps.
`class` `AbstractOrderedBidiMapDecorator` Provides a base decorator that enables additional functionality to be added to an OrderedBidiMap via decoration.
`class` `AbstractSortedBidiMapDecorator` Provides a base decorator that enables additional functionality to be added to a SortedBidiMap via decoration.
`class` `DualHashBidiMap` Implementation of `BidiMap` that uses two `HashMap` instances.
`class` `DualTreeBidiMap` Implementation of `BidiMap` that uses two `TreeMap` instances.
`class` `TreeBidiMap` Red-Black tree-based implementation of BidiMap where all objects added implement the `Comparable` interface.
`class` `UnmodifiableBidiMap` Decorates another `BidiMap` to ensure it can't be altered.
`class` `UnmodifiableOrderedBidiMap` Decorates another `OrderedBidiMap` to ensure it can't be altered.
`class` `UnmodifiableSortedBidiMap` Decorates another `SortedBidiMap` to ensure it can't be altered.

Fields in org.apache.commons.collections.bidimap declared as BidiMap
`protected BidiMap` `AbstractDualBidiMap.inverseBidiMap` Inverse view of this map.

Methods in org.apache.commons.collections.bidimap that return BidiMap
`protected BidiMap` `DualTreeBidiMap.createBidiMap(java.util.Map normalMap, java.util.Map reverseMap, BidiMap inverseMap)` Creates a new instance of this object.
`protected BidiMap` `DualHashBidiMap.createBidiMap(java.util.Map normalMap, java.util.Map reverseMap, BidiMap inverseBidiMap)` Creates a new instance of this object.
`protected abstract BidiMap` `AbstractDualBidiMap.createBidiMap(java.util.Map normalMap, java.util.Map reverseMap, BidiMap inverseMap)` Creates a new instance of the subclass.
`static BidiMap` `UnmodifiableBidiMap.decorate(BidiMap map)` Factory method to create an unmodifiable map.
`protected BidiMap` `AbstractBidiMapDecorator.getBidiMap()` Gets the map being decorated.
`BidiMap` `UnmodifiableSortedBidiMap.inverseBidiMap()`
`BidiMap` `UnmodifiableOrderedBidiMap.inverseBidiMap()`
`BidiMap` `UnmodifiableBidiMap.inverseBidiMap()`
`BidiMap` `TreeBidiMap.inverseBidiMap()` Gets the inverse map for comparison.
`BidiMap` `AbstractDualBidiMap.inverseBidiMap()`
`BidiMap` `AbstractBidiMapDecorator.inverseBidiMap()`

Methods in org.apache.commons.collections.bidimap with parameters of type BidiMap
`protected BidiMap` `DualTreeBidiMap.createBidiMap(java.util.Map normalMap, java.util.Map reverseMap, BidiMap inverseMap)` Creates a new instance of this object.
`protected BidiMap` `DualHashBidiMap.createBidiMap(java.util.Map normalMap, java.util.Map reverseMap, BidiMap inverseBidiMap)` Creates a new instance of this object.
`protected abstract BidiMap` `AbstractDualBidiMap.createBidiMap(java.util.Map normalMap, java.util.Map reverseMap, BidiMap inverseMap)` Creates a new instance of the subclass.
`static BidiMap` `UnmodifiableBidiMap.decorate(BidiMap map)` Factory method to create an unmodifiable map.

Constructors in org.apache.commons.collections.bidimap with parameters of type BidiMap
`AbstractBidiMapDecorator(BidiMap map)` Constructor that wraps (not copies).
`AbstractDualBidiMap(java.util.Map normalMap, java.util.Map reverseMap, BidiMap inverseBidiMap)` Constructs a map that decorates the specified maps, used by the subclass `createBidiMap` implementation.
`DualHashBidiMap(java.util.Map normalMap, java.util.Map reverseMap, BidiMap inverseBidiMap)` Constructs a `HashBidiMap` that decorates the specified maps.
`DualTreeBidiMap(java.util.Map normalMap, java.util.Map reverseMap, BidiMap inverseBidiMap)` Constructs a `DualTreeBidiMap` that decorates the specified maps.

Copyright © 2001-2008 The Apache Software Foundation. All Rights Reserved.