Package org.apache.commons.collections.keyvalue
package org.apache.commons.collections.keyvalue
This package contains implementations of collection and map related key/value classes. These are usually used in maps, however they can be used as data holders in any collection.
The following key/value designs are included:
- Map Entry - various map entry implementations
- KeyValue - a key and value pair, without map entry semantics
- MultiKey - a holder of multiple keys tied together
-
ClassesClassDescriptionAbstract pair class to assist with creating
KeyValue
andMap.Entry
implementations.Abstract Pair class to assist with creating correctMap.Entry
implementations.Provides a base decorator that allows additional functionality to be added to aMap.Entry
.A mutableKeyValue
pair that does not implementMap.Entry
.A restricted implementation ofMap.Entry
that prevents theMap.Entry
contract from being broken.AMultiKey
allows multiple map keys to be merged together.AMap.Entry
tied to a map underneath.AMap.Entry
that throws UnsupportedOperationException whensetValue
is called.