IterableMap implementation.
Map.
Map returning a default value if the map does not contain the requested key.
Map to fix the size, preventing add/remove.
SortedMap to fix the size blocking add/remove.
Map implementation that stores data in simple fields until the size is greater than 3.
Map implementation that is a general purpose alternative to
HashMap.
Map to create objects in the map on demand.
SortedMap to create objects in the map on demand.
Map implementation that maintains the order of the entries.
Map to ensure that the order of addition is retained using a
List to maintain order.
Map implementation with a fixed maximum size which removes the least recently used entry if an entry is added when full.
Map implementation that uses multiple keys to map the value.
MultiValuedMap instead
Map to evict expired entries once their expiration time has been reached.
ExpirationPolicy that returns a expiration time that is a constant about of time in the future from the current time.
Map to validate that additions match a specified predicate.
SortedMap to validate that additions match a specified predicate.
Map implementation that allows mappings to be removed by the garbage collector and matches keys and values based on
== not
equals().
Map implementation that allows mappings to be removed by the garbage collector.
Map implementation that holds a single item and is fixed size.
java.util.Map that performs well in in a highly thread-contentious environment.
Map to transform objects that are added.
SortedMap to transform objects that are added.
Set to ensure it can't be altered.
Map to ensure it can't be altered.
OrderedMap to ensure it can't be altered.
SortedMap to ensure it can't be altered.
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: