Class UnmodifiableSortedMap
- java.lang.Object
-
- org.apache.commons.collections.map.AbstractMapDecorator
-
- org.apache.commons.collections.map.AbstractSortedMapDecorator
-
- org.apache.commons.collections.map.UnmodifiableSortedMap
-
- All Implemented Interfaces:
Serializable,Map,SortedMap,Unmodifiable
public final class UnmodifiableSortedMap extends AbstractSortedMapDecorator implements Unmodifiable, Serializable
Decorates anotherSortedMapto ensure it can't be altered.This class is Serializable from Commons Collections 3.1.
- Since:
- Commons Collections 3.0
- Version:
- $Revision: 646777 $ $Date: 2008-04-10 14:33:15 +0200 (Thu, 10 Apr 2008) $
- Author:
- Stephen Colebourne
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class org.apache.commons.collections.map.AbstractMapDecorator
map
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclear()Comparatorcomparator()static SortedMapdecorate(SortedMap map)Factory method to create an unmodifiable sorted map.SetentrySet()ObjectfirstKey()SortedMapheadMap(Object toKey)SetkeySet()ObjectlastKey()Objectput(Object key, Object value)voidputAll(Map mapToCopy)Objectremove(Object key)SortedMapsubMap(Object fromKey, Object toKey)SortedMaptailMap(Object fromKey)Collectionvalues()-
Methods inherited from class org.apache.commons.collections.map.AbstractSortedMapDecorator
getSortedMap
-
Methods inherited from class org.apache.commons.collections.map.AbstractMapDecorator
containsKey, containsValue, equals, get, getMap, hashCode, isEmpty, size, toString
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface java.util.Map
compute, computeIfAbsent, computeIfPresent, containsKey, containsValue, equals, forEach, get, getOrDefault, hashCode, isEmpty, merge, putIfAbsent, remove, replace, replace, replaceAll, size
-
-
-
-
Method Detail
-
decorate
public static SortedMap decorate(SortedMap map)
Factory method to create an unmodifiable sorted map.- Parameters:
map- the map to decorate, must not be null- Throws:
IllegalArgumentException- if map is null
-
clear
public void clear()
- Specified by:
clearin interfaceMap- Overrides:
clearin classAbstractMapDecorator
-
put
public Object put(Object key, Object value)
- Specified by:
putin interfaceMap- Overrides:
putin classAbstractMapDecorator
-
putAll
public void putAll(Map mapToCopy)
- Specified by:
putAllin interfaceMap- Overrides:
putAllin classAbstractMapDecorator
-
remove
public Object remove(Object key)
- Specified by:
removein interfaceMap- Overrides:
removein classAbstractMapDecorator
-
entrySet
public Set entrySet()
-
keySet
public Set keySet()
-
values
public Collection values()
-
firstKey
public Object firstKey()
- Specified by:
firstKeyin interfaceSortedMap- Overrides:
firstKeyin classAbstractSortedMapDecorator
-
lastKey
public Object lastKey()
- Specified by:
lastKeyin interfaceSortedMap- Overrides:
lastKeyin classAbstractSortedMapDecorator
-
comparator
public Comparator comparator()
- Specified by:
comparatorin interfaceSortedMap- Overrides:
comparatorin classAbstractSortedMapDecorator
-
subMap
public SortedMap subMap(Object fromKey, Object toKey)
- Specified by:
subMapin interfaceSortedMap- Overrides:
subMapin classAbstractSortedMapDecorator
-
headMap
public SortedMap headMap(Object toKey)
- Specified by:
headMapin interfaceSortedMap- Overrides:
headMapin classAbstractSortedMapDecorator
-
-