Интерфейс ConcurrentNavigableMap<K, V>
- Параметры типа:
K- тип ключей, поддерживаемых этой картойV- тип сопоставленных значений
- Все суперинтерфейсы:
-
ConcurrentMap<K,,V> Map<K,,V> NavigableMap<K,,V> SequencedMap<K,,V> SortedMap<K,V>
- Все известные реализующие классы:
ConcurrentSkipListMap
public interface ConcurrentNavigableMap<K,V> extends ConcurrentMap<K,V>, NavigableMap<K,V>
ConcurrentMap supporting NavigableMap операции, и рекурсивно для её navigable под-карт. Этот интерфейс является членом Java Collections Framework.
- C момента:
- 1.6
Краткое описание вложенных классов
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
NavigableSet |
descendingKeySet() |
Возвращает вид NavigableSet ключей, содержащихся в этой карте, в обратном порядке. |
ConcurrentNavigableMap |
descendingMap() |
Возвращает вид сопоставлений, содержащихся в этой карте, в обратном порядке. |
ConcurrentNavigableMap |
headMap |
Возвращает представление части этой карты, ключи которой строго меньше toKey. |
ConcurrentNavigableMap |
headMap |
Возвращает представление части этой карты, ключи которой меньше (или равны, если inclusive истинно) toKey. |
NavigableSet |
keySet() |
Возвращает NavigableSet представление ключей, содержащихся в этой карте. |
NavigableSet |
navigableKeySet() |
Возвращает NavigableSet представление ключей, содержащихся в этой карте. |
ConcurrentNavigableMap |
subMap |
Возвращает представление части этой карты, ключи которой находятся в диапазоне от fromKey до toKey. |
ConcurrentNavigableMap |
subMap |
Возвращает представление части этой карты, ключи которой находятся в диапазоне от fromKey, включительно, до toKey, не включительно. |
ConcurrentNavigableMap |
tailMap |
Возвращает представление части этой карты, ключи которой больше или равны fromKey. |
ConcurrentNavigableMap |
tailMap |
Возвращает представление части этой карты, ключи которой больше (или равны, если inclusive истинно) fromKey. |
Методы, объявленные в интерфейсе java.util.concurrent.ConcurrentMap
compute, computeIfAbsent, computeIfPresent, forEach, getOrDefault, merge, putIfAbsent, remove, replace, replace, replaceAll
Методы, объявленные в интерфейсе java.util.Map
clear, containsKey, containsValue, equals, get, hashCode, isEmpty, put, putAll, remove, size
Методы, объявленные в интерфейсе java.util.NavigableMap
ceilingEntry, ceilingKey, firstEntry, floorEntry, floorKey, higherEntry, higherKey, lastEntry, lowerEntry, lowerKey, pollFirstEntry, pollLastEntry, reversed
Методы, объявленные в интерфейсе java.util.SequencedMap
sequencedEntrySet, sequencedKeySet, sequencedValues
Подробное описание методов
subMap
ConcurrentNavigableMap<K,V> subMap(K fromKey, boolean fromInclusive, K toKey, boolean toInclusive)
NavigableMapfromKey до toKey. Если fromKey и toKey равны, возвращаемое отображение пусто, если только fromInclusive и toInclusive оба истинны. Возвращаемое отображение поддерживается этим отображением, поэтому изменения в возвращаемом отображении отражаются в этом отображении, и наоборот. Возвращаемое отображение поддерживает все необязательные операции отображения, которые поддерживает это отображение. Возвращаемое отображение будет выбрасывать исключение IllegalArgumentException при попытке вставить ключ, выходящий за пределы своего диапазона, или создать подотображение, любой из конечных точек которого лежит вне его диапазона.
- Определено в:
-
subMapв интерфейсеNavigableMap<K,V> - Параметры:
-
fromKey- нижняя граница ключей в возвращаемом отображении -
fromInclusive-true, если нижняя граница должна быть включена в возвращаемое представление -
toKey- верхняя граница ключей в возвращаемом отображении -
toInclusive-true, если верхняя граница должна быть включена в возвращаемое представление - Возвращает:
- представление части этого отображения, ключи которого находятся в диапазоне от
fromKeyдоtoKey - Исключения:
-
ClassCastException- еслиfromKeyиtoKeyне могут быть сравнены друг с другом с помощью компаратора этого отображения (или, если отображение не имеет компаратора, с использованием естественного порядка). Реализации могут, но не обязаны, выбрасывать это исключение, еслиfromKeyилиtoKeyне могут быть сравнены с ключами, которые есть в данный момент в отображении. -
NullPointerException- еслиfromKeyилиtoKeyравно null, и это отображение не допускает null-ключей -
IllegalArgumentException- еслиfromKeyбольше, чемtoKey; или если само это отображение имеет ограниченный диапазон, иfromKeyилиtoKeyнаходятся за пределами границ диапазона
headMap
ConcurrentNavigableMap<K,V> headMap(K toKey, boolean inclusive)
NavigableMapinclusive равно true) toKey. Возвращаемое отображение поддерживается этим отображением, поэтому изменения в возвращаемом отображении отражаются в этом отображении, и наоборот. Возвращаемое отображение поддерживает все необязательные операции отображения, которые поддерживает это отображение. Возвращаемое отображение будет выбрасывать исключение IllegalArgumentException при попытке вставить ключ вне своего диапазона.
- Определено в:
-
headMapв интерфейсеNavigableMap<K,V> - Параметры:
-
toKey- верхняя граница ключей в возвращаемом отображении -
inclusive-true, если верхняя граница должна быть включена в возвращаемое представление - Возвращает:
- представление части этого отображения, ключи которого меньше (или равны, если
inclusiveравно true)toKey - Исключения:
-
ClassCastException- еслиtoKeyнесовместим с компаратором этого отображения (или, если отображение не имеет компаратора, еслиtoKeyне реализуетComparable). Реализации могут, но не обязаны, выбрасывать это исключение, еслиtoKeyне может быть сравнено с ключами, которые есть в данный момент в отображении. -
NullPointerException- еслиtoKeyравно null, и это отображение не допускает null-ключей -
IllegalArgumentException- если само отображение имеет ограниченный диапазон, иtoKeyнаходится вне границ диапазона
tailMap
ConcurrentNavigableMap<K,V> tailMap(K fromKey, boolean inclusive)
NavigableMapinclusive равно true) fromKey. Возвращаемое отображение поддерживается этим отображением, поэтому изменения в возвращаемом отображении отражаются в этом отображении, и наоборот. Возвращаемое отображение поддерживает все необязательные операции отображения, которые поддерживает это отображение. Возвращаемое отображение будет выбрасывать исключение IllegalArgumentException при попытке вставить ключ вне своего диапазона.
- Определено в:
-
tailMapв интерфейсеNavigableMap<K,V> - Параметры:
-
fromKey- нижняя граница ключей в возвращаемом отображении -
inclusive-true, если нижняя граница должна быть включена в возвращаемое представление - Возвращает:
- представление части этого отображения, ключи которого больше (или равны, если
inclusiveравно true)fromKey - Исключения:
-
ClassCastException- еслиfromKeyнесовместим с компаратором этого отображения (или, если отображение не имеет компаратора, еслиfromKeyне реализуетComparable). Реализации могут, но не обязаны, выбрасывать это исключение, еслиfromKeyне может быть сравнено с ключами, которые есть в данный момент в отображении. -
NullPointerException- еслиfromKeyравно null, и это отображение не допускает null-ключей -
IllegalArgumentException- если само отображение имеет ограниченный диапазон, иfromKeyнаходится вне границ диапазона
subMap
ConcurrentNavigableMap<K,V> subMap(K fromKey, K toKey)
NavigableMapfromKey, включительно, до toKey, не включительно. (Если fromKey и toKey равны, возвращаемое отображение пусто.) Возвращаемое отображение поддерживается этим отображением, поэтому изменения в возвращаемом отображении отражаются в этом отображении, и наоборот. Возвращаемое отображение поддерживает все необязательные операции отображения, которые поддерживает это отображение. Возвращаемое отображение будет выбрасывать исключение IllegalArgumentException при попытке вставить ключ вне своего диапазона.
Эквивалентно subMap(fromKey, true, toKey, false).
- Определено в:
-
subMapв интерфейсеNavigableMap<K,V> - Определено в:
-
subMapв интерфейсеSortedMap<K,V> - Параметры:
-
fromKey- нижняя граница (включительно) ключей в возвращаемом отображении -
toKey- верхняя граница (исключительно) ключей в возвращаемом отображении - Возвращает:
- представление части этого отображения, ключи которого находятся в диапазоне от
fromKey, включительно, доtoKey, не включительно - Исключения:
-
ClassCastException- еслиfromKeyиtoKeyне могут быть сравнены друг с другом с помощью компаратора этого отображения (или, если отображение не имеет компаратора, с использованием естественного порядка). Реализации могут, но не обязаны, выбрасывать это исключение, еслиfromKeyилиtoKeyне могут быть сравнены с ключами, которые есть в данный момент в отображении. -
NullPointerException- еслиfromKeyилиtoKeyравно null, и это отображение не допускает null-ключей -
IllegalArgumentException- еслиfromKeyбольше, чемtoKey; или если само это отображение имеет ограниченный диапазон, иfromKeyилиtoKeyнаходятся вне границ диапазона
headMap
ConcurrentNavigableMap<K,V> headMap(K toKey)
NavigableMaptoKey. Возвращаемое отображение поддерживается этим отображением, поэтому изменения в возвращаемом отображении отражаются в этом отображении, и наоборот. Возвращаемое отображение поддерживает все необязательные операции отображения, которые поддерживает это отображение. Возвращаемое отображение будет выбрасывать исключение IllegalArgumentException при попытке вставить ключ вне своего диапазона.
Эквивалентно headMap(toKey, false).
- Определено в:
-
headMapв интерфейсеNavigableMap<K,V> - Определено в:
-
headMapв интерфейсеSortedMap<K,V> - Параметры:
-
toKey- верхняя граница (исключительно) ключей в возвращаемом отображении - Возвращает:
- представление части этого отображения, ключи которого строго меньше
toKey - Исключения:
-
ClassCastException- еслиtoKeyнесовместим с компаратором этого отображения (или, если отображение не имеет компаратора, еслиtoKeyне реализуетComparable). Реализации могут, но не обязаны, выбрасывать это исключение, еслиtoKeyне может быть сравнено с ключами, которые есть в данный момент в отображении. -
NullPointerException- еслиtoKeyравно null, и это отображение не допускает null-ключей -
IllegalArgumentException- если само отображение имеет ограниченный диапазон, иtoKeyнаходится вне границ диапазона
tailMap
ConcurrentNavigableMap<K,V> tailMap(K fromKey)
NavigableMapfromKey. Возвращаемая карта поддерживается этой картой, поэтому изменения в возвращаемой карте отражаются в этой карте и наоборот. Возвращаемая карта поддерживает все необязательные операции карты, которые поддерживает эта карта. Возвращаемая карта выбросит исключение IllegalArgumentException при попытке вставки ключа вне своего диапазона.
Эквивалентно tailMap(fromKey, true).
- Определено в:
-
tailMapв интерфейсеNavigableMap<K,V> - Определено в:
-
tailMapв интерфейсеSortedMap<K,V> - Параметры:
-
fromKey- нижняя граница (включительно) ключей в возвращаемой карте - Возвращает:
- представление части этой карты, ключи которой больше или равны
fromKey - Исключения:
-
ClassCastException- еслиfromKeyне совместима с компаратором этой карты (или, если у карты нет компаратора, еслиfromKeyне реализуетComparable). Реализации могут, но не обязаны, выбрасывать это исключение, еслиfromKeyнельзя сравнить с ключами, которые есть в настоящее время в карте. -
NullPointerException- еслиfromKeyравно null, и эта карта не допускает null-ключей -
IllegalArgumentException- если у этой карты есть ограниченный диапазон, иfromKeyлежит вне границ диапазона
descendingMap
ConcurrentNavigableMap<K,V> descendingMap()
Возвращаемая карта имеет порядок, эквивалентный Collections.reverseOrder(comparator()). Выражение m.descendingMap().descendingMap() возвращает представление m, по существу эквивалентное m.
- Определено в:
-
descendingMapв интерфейсеNavigableMap<K,V> - Возвращает:
- представление этой карты в обратном порядке
keySet
NavigableSet<K> keySet()
NavigableSet ключей, содержащихся в этой карте. Итератор набора возвращает ключи в порядке возрастания. Набор поддерживается картой, поэтому изменения в карте отражаются в наборе и наоборот. Набор поддерживает удаление элементов, что удаляет соответствующее отображение из карты, через операции Iterator.remove, Set.remove, removeAll, retainAll и clear. Он не поддерживает операции add или addAll. Итераторы и разделители представлений являются слабо согласованными.
Этот метод эквивалентен методу navigableKeySet.
descendingKeySet
NavigableSet<K> descendingKeySet()
NavigableSet ключей, содержащихся в этой карте, в обратном порядке. Итератор набора возвращает ключи в порядке убывания. Набор поддерживается картой, поэтому изменения в карте отражаются в наборе и наоборот. Набор поддерживает удаление элементов, что удаляет соответствующее отображение из карты, через операции Iterator.remove, Set.remove, removeAll, retainAll и clear. Он не поддерживает операции add или addAll. Итераторы и разделители представлений являются слабо согласованными.
- Определено в:
-
descendingKeySetв интерфейсеNavigableMap<K,V> - Возвращает:
- представление навигационного набора ключей в этой карте в обратном порядке
© 1993, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://download.java.net/java/early_access/jdk24/docs/api/java.base/java/util/concurrent/ConcurrentNavigableMap.html