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

- Packages that use KeyValue
  Package | Description
  --- | ---
  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
    Modifier and Type | Class and Description
    --- | ---
    `protected static class` | `BeanMap.MyMapEntry` Deprecated. Map entry used by `BeanMap`.

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

    Classes in org.apache.commons.collections.bidimap that implement KeyValue
    Modifier and Type | Class and Description
    --- | ---
    `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
    Modifier and Type | Class and Description
    --- | ---
    `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` | `DefaultMapEntry` A restricted implementation of `Map.Entry` that prevents the `Map.Entry` contract from being broken.
    `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
    Constructor and Description
    `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
    Modifier and Type | Class and Description
    --- | ---
    `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
    Constructor and Description
    `SingletonMap(KeyValue keyValue)` Constructor specifying the key and value as a `KeyValue`.

Copyright © 2001–2015 The Apache Software Foundation. All rights reserved.