Map,
IterableMap,
OrderedMap and
SortedMap interfaces.
A Map provides a lookup from a key to a value.
A number of implementations also support the new MapIterator interface that enables
simple iteration of map keys and values.
The following implementations are provided:
The following decorators are provided:
| Modifier and Type | Class and Description |
|---|---|
| public class | AbstractHashedMap<
the type of the keys in this map K, the type of the values in this map V>An abstract implementation of a hash-based map which provides numerous points for subclasses to override. |
| pack-priv abstract class | AbstractInputCheckedMapDecorator<K, V>
An abstract base class that simplifies the task of creating map decorators. |
| public abstract class | AbstractIterableMap<
the type of the keys in this map K, the type of the values in this map V>Provide a basic |
| public abstract class | AbstractLinkedMap<
the type of the keys in this map K, the type of the values in this map V>An abstract implementation of a hash-based map that links entries to create an ordered map and which provides numerous points for subclasses to override. |
| public abstract class | AbstractMapDecorator<
the type of the keys in the map K, the type of the values in the map V>Provides a base decorator that enables additional functionality to be added to a Map via decoration. |
| public abstract class | AbstractOrderedMapDecorator<
the type of the keys in this map K, the type of the values in this map V>Provides a base decorator that enables additional functionality to be added to an OrderedMap via decoration. |
| public abstract class | AbstractReferenceMap<
the type of the keys in this map K, the type of the values in this map V>An abstract implementation of a hash-based map that allows the entries to be removed by the garbage collector. |
| public abstract class | AbstractSortedMapDecorator<
the type of the keys in the map K, the type of the values in the map V>Provides a base decorator that enables additional functionality to be added to a Map via decoration. |
| public class | CaseInsensitiveMap<
the type of the keys in this map K, the type of the values in this map V>A case-insensitive |
| public class | CompositeMap<
the type of the keys in this map K, the type of the values in this map V>Decorates a map of other maps to provide a single unified view. |
| public class | DefaultedMap<
the type of the keys in this map K, the type of the values in this map V>Decorates another |
| public class | EntrySetToMapIteratorAdapter<
the type of the keys in the map K, the type of the values in the map V>Adapts a Map entrySet to the MapIterator interface. |
| public class | FixedSizeMap<
the type of the keys in this map K, the type of the values in this map V>Decorates another |
| public class | FixedSizeSortedMap<
the type of the keys in this map K, the type of the values in this map V>Decorates another |
| public class | Flat3Map<
the type of the keys in this map K, the type of the values in this map V>A |
| public class | HashedMap<
the type of the keys in this map K, the type of the values in this map V>A |
| public class | LazyMap<
the type of the keys in this map K, the type of the values in this map V>Decorates another |
| public class | LazySortedMap<
the type of the keys in this map K, the type of the values in this map V>Decorates another |
| public class | LinkedMap<
the type of the keys in this map K, the type of the values in this map V>A |
| public class | ListOrderedMap<
the type of the keys in this map K, the type of the values in this map V>Decorates a |
| public class | LRUMap<
the type of the keys in this map K, the type of the values in this map V>A |
| public class | MultiKeyMap<
the type of the keys in this map K, the type of the values in this map V>A |
| public class | MultiValueMap<
the type of the keys in this map K, the type of the values in this map V>
Deprecated
since 4.1, use A MultiValueMap decorates another map, allowing it to have
more than one value for a key.
MultiValuedMap instead
|
| public class | PassiveExpiringMap<
the type of the keys in this map K, the type of the values in this map V>Decorates a |
| public class | PredicatedMap<
the type of the keys in this map K, the type of the values in this map V>Decorates another |
| public class | PredicatedSortedMap<
the type of the keys in this map K, the type of the values in this map V>Decorates another |
| public class | ReferenceIdentityMap<
the type of the keys in this map K, the type of the values in this map V>A |
| public class | ReferenceMap<
the type of the keys in the map K, the type of the values in the map V>A |
| public class | SingletonMap<
the type of the keys in this map K, the type of the values in this map V>A |
| public class | StaticBucketMap<
the type of the keys in this map K, the type of the values in this map V>A StaticBucketMap is an efficient, thread-safe implementation of
|
| public class | TransformedMap<
the type of the keys in this map K, the type of the values in this map V>Decorates another |
| public class | TransformedSortedMap<
the type of the keys in this map K, the type of the values in this map V>Decorates another |
| public class | UnmodifiableEntrySet<
the type of the keys in the map K, the type of the values in the map V>Decorates a map entry |
| public class | UnmodifiableMap<
the type of the keys in this map K, the type of the values in this map V>Decorates another |
| public class | UnmodifiableOrderedMap<
the type of the keys in this map K, the type of the values in this map V>Decorates another |
| public class | UnmodifiableSortedMap<
the type of the keys in this map K, the type of the values in this map V>Decorates another |