AbstractMap (Java SE 25 & JDK 25)
- Type Parameters:
K- the type of keys maintained by this mapV- the type of mapped values
- All Implemented Interfaces:
Map<K,V>
- Direct Known Subclasses:
ConcurrentHashMap, ConcurrentSkipListMap, EnumMap, HashMap, IdentityHashMap, TreeMap, WeakHashMap
-
Nested Class Summary
Nested Classes
static classAn Entry maintaining a key and a value.
static classAn unmodifiable Entry maintaining a key and a value.
-
Constructor Summary
Constructors
-
Method Summary
voidclear()Removes all of the mappings from this map (optional operation).
clone()Returns a shallow copy of this
AbstractMapinstance: the keys and values themselves are not cloned.booleanReturns
trueif this map contains a mapping for the specified key.booleanReturns
trueif this map maps one or more keys to the specified value.booleanCompares the specified object with this map for equality.
Returns the value to which the specified key is mapped, or
nullif this map contains no mapping for the key.inthashCode()Returns the hash code value for this map.
booleanisEmpty()Returns
trueif this map contains no key-value mappings.keySet()Returns a
Setview of the keys contained in this map.Associates the specified value with the specified key in this map (optional operation).
voidputAll(Map<? extends K, ? extends V> m) Copies all of the mappings from the specified map to this map (optional operation).
Removes the mapping for a key from this map if it is present (optional operation).
intsize()Returns the number of key-value mappings in this map.
toString()Returns a string representation of this map.
values()Returns a
Collectionview of the values contained in this map.Methods declared in interface Map
compute, computeIfAbsent, computeIfPresent, entrySet, forEach, getOrDefault, merge, putIfAbsent, remove, replace, replace, replaceAll
-
Constructor Details
-
AbstractMap
-
-
Method Details
-
size
-
isEmpty
-
containsValue
-
containsKey
-
get
-
put
-
remove
-
putAll
-
clear
-
keySet
-
values
-
equals
-
hashCode
-
toString
-
clone
-