Home » openjdk-7 » java » util » concurrent » [javadoc | source]
java.util.concurrent
public interface: ConcurrentNavigableMap [javadoc | source]

All Implemented Interfaces:
    NavigableMap, ConcurrentMap

All Known Implementing Classes:
    SubMap, ConcurrentSkipListMap

A ConcurrentMap supporting NavigableMap operations, and recursively so for its navigable sub-maps.

This interface is a member of the Java Collections Framework.

Method from java.util.concurrent.ConcurrentNavigableMap Summary:
descendingKeySet,   descendingMap,   headMap,   headMap,   keySet,   navigableKeySet,   subMap,   subMap,   tailMap,   tailMap
Method from java.util.concurrent.ConcurrentNavigableMap Detail:
 public NavigableSet<K> descendingKeySet()
    Returns a reverse order NavigableSet view of the keys contained in this map. The set's iterator returns the keys in descending order. The set is backed by the map, so changes to the map are reflected in the set, and vice-versa. The set supports element removal, which removes the corresponding mapping from the map, via the {@code Iterator.remove}, {@code Set.remove}, {@code removeAll}, {@code retainAll}, and {@code clear} operations. It does not support the {@code add} or {@code addAll} operations.

    The view's {@code iterator} is a "weakly consistent" iterator that will never throw ConcurrentModificationException , and guarantees to traverse elements as they existed upon construction of the iterator, and may (but is not guaranteed to) reflect any modifications subsequent to construction.

 public ConcurrentNavigableMap<K, V> descendingMap()
    Returns a reverse order view of the mappings contained in this map. The descending map is backed by this map, so changes to the map are reflected in the descending map, and vice-versa.

    The returned map has an ordering equivalent to Collections.reverseOrder (comparator()). The expression {@code m.descendingMap().descendingMap()} returns a view of {@code m} essentially equivalent to {@code m}.

 public ConcurrentNavigableMap<K, V> headMap(K toKey)
 public ConcurrentNavigableMap<K, V> headMap(K toKey,
    boolean inclusive)
 public NavigableSet<K> keySet()
    Returns a NavigableSet view of the keys contained in this map. The set's iterator returns the keys in ascending order. The set is backed by the map, so changes to the map are reflected in the set, and vice-versa. The set supports element removal, which removes the corresponding mapping from the map, via the {@code Iterator.remove}, {@code Set.remove}, {@code removeAll}, {@code retainAll}, and {@code clear} operations. It does not support the {@code add} or {@code addAll} operations.

    The view's {@code iterator} is a "weakly consistent" iterator that will never throw ConcurrentModificationException , and guarantees to traverse elements as they existed upon construction of the iterator, and may (but is not guaranteed to) reflect any modifications subsequent to construction.

    This method is equivalent to method {@code navigableKeySet}.

 public NavigableSet<K> navigableKeySet()
    Returns a NavigableSet view of the keys contained in this map. The set's iterator returns the keys in ascending order. The set is backed by the map, so changes to the map are reflected in the set, and vice-versa. The set supports element removal, which removes the corresponding mapping from the map, via the {@code Iterator.remove}, {@code Set.remove}, {@code removeAll}, {@code retainAll}, and {@code clear} operations. It does not support the {@code add} or {@code addAll} operations.

    The view's {@code iterator} is a "weakly consistent" iterator that will never throw ConcurrentModificationException , and guarantees to traverse elements as they existed upon construction of the iterator, and may (but is not guaranteed to) reflect any modifications subsequent to construction.

 public ConcurrentNavigableMap<K, V> subMap(K fromKey,
    K toKey)
 public ConcurrentNavigableMap<K, V> subMap(K fromKey,
    boolean fromInclusive,
    K toKey,
    boolean toInclusive)
 public ConcurrentNavigableMap<K, V> tailMap(K fromKey)
 public ConcurrentNavigableMap<K, V> tailMap(K fromKey,
    boolean inclusive)