Class ForwardingSortedMap<K,V>
- java.lang.Object
 - 
- com.google.common.collect.ForwardingObject
 - 
- com.google.common.collect.ForwardingMap<K,V>
 - 
- com.google.common.collect.ForwardingSortedMap<K,V>
 
 
 
 
- 
- All Implemented Interfaces:
 java.util.Map<K,V>,java.util.SortedMap<K,V>
- Direct Known Subclasses:
 ForwardingNavigableMap
@GwtCompatible public abstract class ForwardingSortedMap<K,V> extends ForwardingMap<K,V> implements java.util.SortedMap<K,V>
A sorted map which forwards all its method calls to another sorted map. Subclasses should override one or more methods to modify the behavior of the backing sorted map as desired per the decorator pattern.Warning: The methods of
ForwardingSortedMapforward indiscriminately to the methods of the delegate. For example, overridingForwardingMap.put(K, V)alone will not change the behavior ofForwardingMap.putAll(java.util.Map<? extends K, ? extends V>), which can lead to unexpected behavior. In this case, you should overrideputAllas well, either providing your own implementation, or delegating to the providedstandardPutAllmethod.Each of the
standardmethods, where appropriate, use the comparator of the map to test equality for both keys and values, unlikeForwardingMap.The
standardmethods and the collection views they return are not guaranteed to be thread-safe, even when all of the methods that they depend on are thread-safe.- Since:
 - 2.0 (imported from Google Collections Library)
 
 
- 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Comparator<? super K>comparator()KfirstKey()java.util.SortedMap<K,V>headMap(K toKey)KlastKey()java.util.SortedMap<K,V>subMap(K fromKey, K toKey)java.util.SortedMap<K,V>tailMap(K fromKey)- 
Methods inherited from class com.google.common.collect.ForwardingMap
clear, containsKey, containsValue, entrySet, equals, get, hashCode, isEmpty, keySet, put, putAll, remove, size, values 
- 
Methods inherited from class com.google.common.collect.ForwardingObject
toString 
 - 
 
 -