public final class UnmodifiableOrderedMap<K,V> extends AbstractOrderedMapDecorator<K,V> implements Unmodifiable, java.io.Serializable
OrderedMap
to ensure it can't be altered.
This class is Serializable from Commons Collections 3.1.
Attempts to modify it will result in an UnsupportedOperationException.
Modifier and Type | Method and Description |
---|---|
void |
clear() |
java.util.Set<java.util.Map.Entry<K,V>> |
entrySet() |
java.util.Set<K> |
keySet() |
OrderedMapIterator<K,V> |
mapIterator()
Obtains a
MapIterator over the map. |
V |
put(K key,
V value)
Note that the return type is Object, rather than V as in the Map interface.
|
void |
putAll(java.util.Map<? extends K,? extends V> mapToCopy) |
V |
remove(java.lang.Object key) |
static <K,V> OrderedMap<K,V> |
unmodifiableOrderedMap(OrderedMap<? extends K,? extends V> map)
Factory method to create an unmodifiable sorted map.
|
java.util.Collection<V> |
values() |
firstKey, lastKey, nextKey, previousKey
containsKey, containsValue, equals, get, hashCode, isEmpty, size, toString
compute, computeIfAbsent, computeIfPresent, containsKey, containsValue, equals, forEach, get, getOrDefault, hashCode, isEmpty, merge, putIfAbsent, remove, replace, replace, replaceAll, size
containsKey, containsValue, get, isEmpty, size
public static <K,V> OrderedMap<K,V> unmodifiableOrderedMap(OrderedMap<? extends K,? extends V> map)
K
- the key typeV
- the value typemap
- the map to decorate, must not be nulljava.lang.NullPointerException
- if map is nullpublic OrderedMapIterator<K,V> mapIterator()
AbstractIterableMap
MapIterator
over the map.
A map iterator is an efficient way of iterating over maps. There is no need to access the entry set or use Map Entry objects.
IterableMapmap = new HashedMap (); MapIterator it = map.mapIterator(); while (it.hasNext()) { String key = it.next(); Integer value = it.getValue(); it.setValue(value + 1); }
mapIterator
in interface IterableGet<K,V>
mapIterator
in interface OrderedMap<K,V>
mapIterator
in class AbstractOrderedMapDecorator<K,V>
public void clear()
public V put(K key, V value)
Put
public V remove(java.lang.Object key)
public java.util.Set<K> keySet()
"Copyright © 2010 - 2020 Adobe Systems Incorporated. All Rights Reserved"