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

Packages that use KeyValue
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.
org.apache.commons.collections.keyvalue: This package contains implementations of collection and map related key/value classes.
org.apache.commons.collections.map: This package contains implementations of the `Map`, `IterableMap`, `OrderedMap` and `SortedMap` interfaces.

Uses of KeyValue in org.apache.commons.collections

Classes in org.apache.commons.collections that implement KeyValue
`protected static class` `BeanMap.MyMapEntry` Deprecated. Map entry used by `BeanMap`.
`class` `DefaultMapEntry` Deprecated. Use the version in the keyvalue subpackage. Will be removed in v4.0

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

Classes in org.apache.commons.collections.bidimap that implement KeyValue
`protected static class` `AbstractDualBidiMap.MapEntry` Inner class MapEntry.

Uses of KeyValue in org.apache.commons.collections.keyvalue

Classes in org.apache.commons.collections.keyvalue that implement KeyValue
`class` `AbstractKeyValue` Abstract pair class to assist with creating `KeyValue` and `Map.Entry` implementations.
`class` `AbstractMapEntry` Abstract Pair class to assist with creating correct `Map.Entry` implementations.
`class` `AbstractMapEntryDecorator` Provides a base decorator that allows additional functionality to be added to a `Map.Entry`.
`class` `DefaultKeyValue` A mutable `KeyValue` pair that does not implement `Map.Entry`.
`class` `TiedMapEntry` A `Map.Entry` tied to a map underneath.
`class` `UnmodifiableMapEntry` A `Map.Entry` that throws UnsupportedOperationException when `setValue` is called.

Constructors in org.apache.commons.collections.keyvalue with parameters of type KeyValue
`DefaultKeyValue(KeyValue pair)` Constructs a new pair from the specified `KeyValue`.
`DefaultMapEntry(KeyValue pair)` Constructs a new entry from the specified `KeyValue`.
`UnmodifiableMapEntry(KeyValue pair)` Constructs a new entry from the specified `KeyValue`.

Uses of KeyValue in org.apache.commons.collections.map

Classes in org.apache.commons.collections.map that implement KeyValue
`protected static class` `AbstractHashedMap.HashEntry` HashEntry used to store the data.
`protected static class` `AbstractLinkedMap.LinkEntry` LinkEntry that stores the data.
`protected static class` `AbstractReferenceMap.ReferenceEntry` A MapEntry implementation for the map.
`protected static class` `IdentityMap.IdentityEntry` HashEntry
`class` `SingletonMap` A `Map` implementation that holds a single item and is fixed size.

Constructors in org.apache.commons.collections.map with parameters of type KeyValue
`SingletonMap(KeyValue keyValue)` Constructor specifying the key and value as a `KeyValue`.

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