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
Class Summary Class Description AbstractKeyValue<K,V>Abstract pair class to assist with creating
AbstractMapEntry<K,V>Abstract Pair class to assist with creating correct
AbstractMapEntryDecorator<K,V>Provides a base decorator that allows additional functionality to be added to a
KeyValuepair that does not implement
DefaultMapEntry<K,V>A restricted implementation of
Map.Entrythat prevents the
Map.Entrycontract from being broken.
MultiKeyallows multiple map keys to be merged together.
Map.Entrytied to a map underneath.
Map.Entrythat throws UnsupportedOperationException when