K - the type of the keys in this mapV - the type of the values in this mappublic final class UnmodifiableOrderedMap<K,V> extends AbstractOrderedMapDecorator<K,V> implements Unmodifiable, 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() |
Set<Map.Entry<K,V>> |
entrySet() |
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(Map<? extends K,? extends V> mapToCopy) |
V |
remove(Object key) |
static <K,V> OrderedMap<K,V> |
unmodifiableOrderedMap(OrderedMap<? extends K,? extends V> map)
Factory method to create an unmodifiable sorted map.
|
Collection<V> |
values() |
decorated, firstKey, lastKey, nextKey, previousKeycontainsKey, containsValue, equals, get, hashCode, isEmpty, size, toStringclone, finalize, getClass, notify, notifyAll, wait, wait, waitcompute, computeIfAbsent, computeIfPresent, containsKey, containsValue, equals, forEach, get, getOrDefault, hashCode, isEmpty, merge, putIfAbsent, remove, replace, replace, replaceAll, sizepublic 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 nullNullPointerException - if map is nullpublic OrderedMapIterator<K,V> mapIterator()
AbstractIterableMapMapIterator 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.
IterableMap<String,Integer> map = new HashedMap<String,Integer>();
MapIterator<String,Integer> it = map.mapIterator();
while (it.hasNext()) {
String key = it.next();
Integer value = it.getValue();
it.setValue(value + 1);
}
mapIterator in interface IterableMap<K,V>mapIterator in interface OrderedMap<K,V>mapIterator in class AbstractOrderedMapDecorator<K,V>public void clear()
clear in interface Map<K,V>clear in interface IterableMap<K,V>clear in class AbstractMapDecorator<K,V>Map.clear()public V put(K key, V value)
IterableMapput in interface Map<K,V>put in interface IterableMap<K,V>put in class AbstractMapDecorator<K,V>key - key with which the specified value is to be associatedvalue - value to be associated with the specified keykey, or
null if there was no mapping for key.
(A null return can also indicate that the map
previously associated null with key,
if the implementation supports null values.)Map.put(Object, Object)public void putAll(Map<? extends K,? extends V> mapToCopy)
putAll in interface Map<K,V>putAll in interface IterableMap<K,V>putAll in class AbstractMapDecorator<K,V>mapToCopy - mappings to be stored in this mapMap.putAll(Map)public Collection<V> values()
Copyright © 2006–2022 Apache Software Foundation. All rights reserved.