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
KeyValueandMap.Entryimplementations.Abstract Pair class to assist with creating correctMap.Entryimplementations.Provides a base decorator that allows additional functionality to be added to aMap.Entry.A mutableKeyValuepair that does not implementMap.Entry.A restricted implementation ofMap.Entrythat prevents theMap.Entrycontract from being broken.AMultiKeyallows multiple map keys to be merged together.AMap.Entrytied to a map underneath.AMap.Entrythat throws UnsupportedOperationException whensetValueis called.