Spec-Zone .ru
спецификации, руководства, описания, API
|
K
- тип ключей сохраняется этой картойV
- тип отображенных значенийpublic interface ConcurrentNavigableMap<K,V> extends ConcurrentMap<K,V>, NavigableMap<K,V>
ConcurrentMap
поддержка NavigableMap
операции, и рекурсивно так для его судоходных подкарт. Этот интерфейс является элементом Платформы Наборов Java.
Модификатор и Тип | Метод и Описание |
---|---|
NavigableSet<K> |
descendingKeySet()
Возвращает обратный порядок
NavigableSet представление ключей содержится в этой карте. |
ConcurrentNavigableMap<K,V> |
descendingMap()
Возвращает представление обратного порядка отображений, содержавшихся в этой карте.
|
ConcurrentNavigableMap<K,V> |
headMap(K toKey)
Возвращает представление части этой карты, ключи которой являются строго меньше чем
toKey . |
ConcurrentNavigableMap<K,V> |
headMap(K toKey, boolean inclusive)
Возвращает представление части этой карты, ключи которой являются меньше чем (или равный, если
inclusive истина), toKey . |
NavigableSet<K> |
keySet()
Возвраты a
NavigableSet представление ключей содержится в этой карте. |
NavigableSet<K> |
navigableKeySet()
Возвраты a
NavigableSet представление ключей содержится в этой карте. |
ConcurrentNavigableMap<K,V> |
subMap(K fromKey, boolean fromInclusive, K toKey, boolean toInclusive)
Возвращает представление части этой карты, ключи которой располагаются от
fromKey к toKey . |
ConcurrentNavigableMap<K,V> |
subMap(K fromKey, K toKey)
Возвращает представление части этой карты, ключи которой располагаются от
fromKey , включительно, к toKey , монопольный. |
ConcurrentNavigableMap<K,V> |
tailMap(K fromKey)
Возвращает представление части этой карты, ключи которой больше чем или равны
fromKey . |
ConcurrentNavigableMap<K,V> |
tailMap(K fromKey, boolean inclusive)
Возвращает представление части этой карты, ключи которой больше чем (или равны, если
inclusive истина), fromKey . |
putIfAbsent, remove, replace, replace
ceilingEntry, ceilingKey, firstEntry, floorEntry, floorKey, higherEntry, higherKey, lastEntry, lowerEntry, lowerKey, pollFirstEntry, pollLastEntry
ConcurrentNavigableMap<K,V> subMap(K fromKey, boolean fromInclusive, K toKey, boolean toInclusive)
NavigableMap
fromKey
к 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
нуль, и эта карта не разрешает нулевые ключиIllegalArgumentException
- если fromKey
больше чем toKey
; или если у этой самой карты есть ограниченный диапазон, и fromKey
или toKey
находится вне границ диапазонаConcurrentNavigableMap<K,V> headMap(K toKey, boolean inclusive)
NavigableMap
inclusive
истина), toKey
. Возвращенная карта поддерживается этой картой, таким образом, изменения в возвращенной карте отражаются в этой карте, и наоборот. Возвращенная карта поддерживает все дополнительные операции карты, которые поддерживает эта карта. Возвращенная карта бросит IllegalArgumentException
на попытке вставить ключевую внешнюю сторону ее диапазон.
headMap
в интерфейсе NavigableMap<K,V>
toKey
- высокая конечная точка ключей в возвращенной картеinclusive
- true
если высокая конечная точка должна быть включена в возвращенное представлениеinclusive
истина), toKey
ClassCastException
- если toKey
не является совместимым с компаратором этой карты (или, если у карты нет никакого компаратора, если toKey
не реализует Comparable
). Реализации, но не обязаны, может выдать это исключение если toKey
не может быть по сравнению с ключами в настоящий момент в карте.NullPointerException
- если toKey
нуль, и эта карта не разрешает нулевые ключиIllegalArgumentException
- если у этой самой карты есть ограниченный диапазон, и toKey
находится вне границ диапазонаConcurrentNavigableMap<K,V> tailMap(K fromKey, boolean inclusive)
NavigableMap
inclusive
истина), fromKey
. Возвращенная карта поддерживается этой картой, таким образом, изменения в возвращенной карте отражаются в этой карте, и наоборот. Возвращенная карта поддерживает все дополнительные операции карты, которые поддерживает эта карта. Возвращенная карта бросит IllegalArgumentException
на попытке вставить ключевую внешнюю сторону ее диапазон.
tailMap
в интерфейсе NavigableMap<K,V>
fromKey
- низкая конечная точка ключей в возвращенной картеinclusive
- true
если низкая конечная точка должна быть включена в возвращенное представлениеinclusive
истина), fromKey
ClassCastException
- если fromKey
не является совместимым с компаратором этой карты (или, если у карты нет никакого компаратора, если fromKey
не реализует Comparable
). Реализации, но не обязаны, может выдать это исключение если fromKey
не может быть по сравнению с ключами в настоящий момент в карте.NullPointerException
- если fromKey
нуль, и эта карта не разрешает нулевые ключиIllegalArgumentException
- если у этой самой карты есть ограниченный диапазон, и fromKey
находится вне границ диапазонаConcurrentNavigableMap<K,V> subMap(K fromKey, K toKey)
NavigableMap
fromKey
, включительно, к 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
нуль, и эта карта не разрешает нулевые ключиIllegalArgumentException
- если fromKey
больше чем toKey
; или если у этой самой карты есть ограниченный диапазон, и fromKey
или toKey
находится вне границ диапазонаConcurrentNavigableMap<K,V> headMap(K toKey)
NavigableMap
toKey
. Возвращенная карта поддерживается этой картой, таким образом, изменения в возвращенной карте отражаются в этой карте, и наоборот. Возвращенная карта поддерживает все дополнительные операции карты, которые поддерживает эта карта. Возвращенная карта бросит IllegalArgumentException
на попытке вставить ключевую внешнюю сторону ее диапазон.
Эквивалентный headMap(toKey, false)
.
headMap
в интерфейсе NavigableMap<K,V>
headMap
в интерфейсе SortedMap<K,V>
toKey
- высокая конечная точка (монопольная) из ключей в возвращенной картеtoKey
ClassCastException
- если toKey
не является совместимым с компаратором этой карты (или, если у карты нет никакого компаратора, если toKey
не реализует Comparable
). Реализации, но не обязаны, может выдать это исключение если toKey
не может быть по сравнению с ключами в настоящий момент в карте.NullPointerException
- если toKey
нуль, и эта карта не разрешает нулевые ключиIllegalArgumentException
- если у этой самой карты есть ограниченный диапазон, и toKey
находится вне границ диапазонаConcurrentNavigableMap<K,V> tailMap(K fromKey)
NavigableMap
fromKey
. Возвращенная карта поддерживается этой картой, таким образом, изменения в возвращенной карте отражаются в этой карте, и наоборот. Возвращенная карта поддерживает все дополнительные операции карты, которые поддерживает эта карта. Возвращенная карта бросит IllegalArgumentException
на попытке вставить ключевую внешнюю сторону ее диапазон.
Эквивалентный tailMap(fromKey, true)
.
tailMap
в интерфейсе NavigableMap<K,V>
tailMap
в интерфейсе SortedMap<K,V>
fromKey
- низкая конечная точка (включительно) ключей в возвращенной картеfromKey
ClassCastException
- если fromKey
не является совместимым с компаратором этой карты (или, если у карты нет никакого компаратора, если fromKey
не реализует Comparable
). Реализации, но не обязаны, может выдать это исключение если fromKey
не может быть по сравнению с ключами в настоящий момент в карте.NullPointerException
- если fromKey
нуль, и эта карта не разрешает нулевые ключиIllegalArgumentException
- если у этой самой карты есть ограниченный диапазон, и fromKey
находится вне границ диапазонаConcurrentNavigableMap<K,V> descendingMap()
У возвращенной карты есть упорядочивание, эквивалентное Collections.reverseOrder
(comparator()). Выражение m.descendingMap().descendingMap()
возвращает представление m
чрезвычайно эквивалентный m
.
descendingMap
в интерфейсе NavigableMap<K,V>
NavigableSet<K> navigableKeySet()
NavigableSet
представление ключей содержится в этой карте. iterator набора возвращает ключи в порядке по возрастанию. Набор поддерживается картой, так изменения к карте отражаются в наборе, и наоборот. Набор поддерживает удаление элемента, которое удаляет соответствующее отображение из карты, через Iterator.remove
, Set.remove
, removeAll
, retainAll
, и clear
операции. Это не поддерживает add
или addAll
операции. Представление iterator
"слабо непротиворечивое" iterator, который никогда не будет бросать ConcurrentModificationException
, и гарантии, чтобы пересечь элементы, поскольку они существовали на конструкцию iterator, и может (но не гарантироваться), отражают любые модификации, последующие за конструкцией.
navigableKeySet
в интерфейсе NavigableMap<K,V>
NavigableSet<K> keySet()
NavigableSet
представление ключей содержится в этой карте. iterator набора возвращает ключи в порядке по возрастанию. Набор поддерживается картой, так изменения к карте отражаются в наборе, и наоборот. Набор поддерживает удаление элемента, которое удаляет соответствующее отображение из карты, через Iterator.remove
, Set.remove
, removeAll
, retainAll
, и clear
операции. Это не поддерживает add
или addAll
операции. Представление iterator
"слабо непротиворечивое" iterator, который никогда не будет бросать ConcurrentModificationException
, и гарантии, чтобы пересечь элементы, поскольку они существовали на конструкцию iterator, и может (но не гарантироваться), отражают любые модификации, последующие за конструкцией.
Этот метод эквивалентен методу navigableKeySet
.
NavigableSet<K> descendingKeySet()
NavigableSet
представление ключей содержится в этой карте. iterator набора возвращает ключи в порядке по убыванию. Набор поддерживается картой, так изменения к карте отражаются в наборе, и наоборот. Набор поддерживает удаление элемента, которое удаляет соответствующее отображение из карты, через Iterator.remove
, Set.remove
, removeAll
, retainAll
, и clear
операции. Это не поддерживает add
или addAll
операции. Представление iterator
"слабо непротиворечивое" iterator, который никогда не будет бросать ConcurrentModificationException
, и гарантии, чтобы пересечь элементы, поскольку они существовали на конструкцию iterator, и может (но не гарантироваться), отражают любые модификации, последующие за конструкцией.
descendingKeySet
в интерфейсе NavigableMap<K,V>
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.