/** ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.*********************//******* Written by Doug Lea with assistance from members of JCP JSR-166* Expert Group and released to the public domain, as explained at* http://creativecommons.org/publicdomain/zero/1.0/*/package java.util.concurrent;import java.util.NavigableMap;import java.util.NavigableSet;/*** A {@link ConcurrentMap} supporting {@link NavigableMap} operations,* and recursively so for its navigable sub-maps.** <p>This interface is a member of the* <a href="{@docRoot}/java.base/java/util/package-summary.html#CollectionsFramework">* Java Collections Framework</a>.** @author Doug Lea* @param <K> the type of keys maintained by this map* @param <V> the type of mapped values* @since 1.6*/public interface ConcurrentNavigableMap<K,V>extends ConcurrentMap<K,V>, NavigableMap<K,V>{/*** @throws ClassCastException {@inheritDoc}* @throws NullPointerException {@inheritDoc}* @throws IllegalArgumentException {@inheritDoc}*/ConcurrentNavigableMap<K,V> subMap(K fromKey, boolean fromInclusive,K toKey, boolean toInclusive);/*** @throws ClassCastException {@inheritDoc}* @throws NullPointerException {@inheritDoc}* @throws IllegalArgumentException {@inheritDoc}*/ConcurrentNavigableMap<K,V> headMap(K toKey, boolean inclusive);/*** @throws ClassCastException {@inheritDoc}* @throws NullPointerException {@inheritDoc}* @throws IllegalArgumentException {@inheritDoc}*/ConcurrentNavigableMap<K,V> tailMap(K fromKey, boolean inclusive);/*** @throws ClassCastException {@inheritDoc}* @throws NullPointerException {@inheritDoc}* @throws IllegalArgumentException {@inheritDoc}*/ConcurrentNavigableMap<K,V> subMap(K fromKey, K toKey);/*** @throws ClassCastException {@inheritDoc}* @throws NullPointerException {@inheritDoc}* @throws IllegalArgumentException {@inheritDoc}*/ConcurrentNavigableMap<K,V> headMap(K toKey);/*** @throws ClassCastException {@inheritDoc}* @throws NullPointerException {@inheritDoc}* @throws IllegalArgumentException {@inheritDoc}*/ConcurrentNavigableMap<K,V> tailMap(K fromKey);/*** 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.** <p>The returned map has an ordering equivalent to* {@link java.util.Collections#reverseOrder(Comparator) Collections.reverseOrder}{@code (comparator())}.* The expression {@code m.descendingMap().descendingMap()} returns a* view of {@code m} essentially equivalent to {@code m}.** @return a reverse order view of this map*/ConcurrentNavigableMap<K,V> descendingMap();/*** Returns a {@link 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.** <p>The view's iterators and spliterators are* <a href="package-summary.html#Weakly"><i>weakly consistent</i></a>.** @return a navigable set view of the keys in this map*/NavigableSet<K> navigableKeySet();/*** Returns a {@link 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.** <p>The view's iterators and spliterators are* <a href="package-summary.html#Weakly"><i>weakly consistent</i></a>.** <p>This method is equivalent to method {@code navigableKeySet}.** @return a navigable set view of the keys in this map*/NavigableSet<K> keySet();/*** Returns a reverse order {@link 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.** <p>The view's iterators and spliterators are* <a href="package-summary.html#Weakly"><i>weakly consistent</i></a>.** @return a reverse order navigable set view of the keys in this map*/NavigableSet<K> descendingKeySet();}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。