Package org.eclipse.collections.impl.map.mutable
This package contains implementations of the
MutableMap
interface.
A MutableMap is an implementation of a Map
which provides internal iterator methods matching the Smalltalk Collection protocol.
This package contains the following implementations:
-
MapAdapter
- a MutableMap wrapper around aMap
interface instance. -
UnifiedMap
- a map which uses a hashtable as its underlying data store and stores key/value pairs in consecutive locations in a single array. -
SynchronizedMutableMap
- a synchronized view of a map. -
UnmodifiableMutableMap
- an unmodifiable view of a map.
This package contains one factory implementation:
-
MutableMapFactoryImpl
- a factory which creates instances of typeMutableMap
.
-
Class Summary Class Description AbstractMutableMap<K,V> AbstractMutableMap.ValuesCollectionCommon<V> Trait-style class that is used to capture commonalities between ValuesCollection class implementations in order to avoid code duplication.AbstractMutableMapIterable<K,V> ConcurrentHashMap<K,V> ConcurrentHashMap.Entry<K,V> ConcurrentHashMap.IteratorState ConcurrentHashMap.ResizeContainer ConcurrentHashMapUnsafe<K,V> ConcurrentHashMapUnsafe.Entry<K,V> ConcurrentHashMapUnsafe.IteratorState ConcurrentHashMapUnsafe.ResizeContainer ConcurrentMutableHashMap<K,V> Deprecated. since 2.0MapAdapter<K,V> This class provides a MutableMap wrapper around a JDK Collections Map interface instance.MutableMapFactoryImpl SynchronizedBiMapSerializationProxy<K,V> SynchronizedMapSerializationProxy<K,V> SynchronizedMutableMap<K,V> A synchronized view of aMutableMap
.UnifiedMap<K,V> UnifiedMap stores key/value pairs in a single array, where alternate slots are keys and values.UnifiedMap.WeakBoundEntry<K,V> UnmodifiableMutableMap<K,V> An unmodifiable view of a map.