|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
| 上一個類別 下一個類別 | 框架 無框架 | |||||||||
| 摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 | |||||||||
K - 此映射維護的鍵型別V - 映射值的型別public interface ConcurrentNavigableMap<K,V>
支持 NavigableMap 操作,且以遞歸方式支持其可導航子映射的 ConcurrentMap。
此介面是 Java Collections Framework 的成員。
| 巢狀類別摘要 |
|---|
| 從介面 java.util.Map 繼承的巢狀類別/介面 |
|---|
Map.Entry<K,V> |
| 方法摘要 | |
|---|---|
NavigableSet<K> |
descendingKeySet()
返回此映射中所包含鍵的逆序 NavigableSet 視圖。 |
ConcurrentNavigableMap<K,V> |
descendingMap()
返回此映射中所包含映射關係的逆序視圖。 |
ConcurrentNavigableMap<K,V> |
headMap(K toKey)
返回此映射的部分視圖,其鍵值嚴格小於 toKey。 |
ConcurrentNavigableMap<K,V> |
headMap(K toKey,
boolean inclusive)
返回此映射的部分視圖,其鍵小於(或等於,如果 inclusive 為 true)toKey。 |
NavigableSet<K> |
keySet()
返回此映射中所包含鍵的 NavigableSet 視圖。 |
NavigableSet<K> |
navigableKeySet()
返回此映射中所包含鍵的 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 為 true)fromKey。 |
| 從介面 java.util.concurrent.ConcurrentMap 繼承的方法 |
|---|
putIfAbsent, remove, replace, replace |
| 從介面 java.util.NavigableMap 繼承的方法 |
|---|
ceilingEntry, ceilingKey, firstEntry, floorEntry, floorKey, higherEntry, higherKey, lastEntry, lowerEntry, lowerKey, pollFirstEntry, pollLastEntry |
| 從介面 java.util.SortedMap 繼承的方法 |
|---|
comparator, entrySet, firstKey, lastKey, values |
| 從介面 java.util.Map 繼承的方法 |
|---|
clear, containsKey, containsValue, equals, get, hashCode, isEmpty, put, putAll, remove, size |
| 方法詳細資訊 |
|---|
ConcurrentNavigableMap<K,V> subMap(K fromKey,
boolean fromInclusive,
K toKey,
boolean toInclusive)
NavigableMap 複製的描述fromKey 到 toKey。如果 fromKey 和 toKey 相等,則返回的映射為空,除非 fromExclusive 和 toExclusive 都為 true。返回的映射受此映射支持,因此返回映射中的更改將反映在此映射中,反之亦然。返回的映射支持此映射支持的所有可選映射操作。
如果試圖在返回映射的範圍之外插入一個鍵,或者建構一個任一端點位於其範圍之外的子映射,則返回的映射將拋出 IllegalArgumentException。
NavigableMap<K,V> 中的 subMapfromKey - 返回映射中鍵的低端點fromInclusive - 如果低端點要包含在返回的視圖中,則為 truetoKey - 返回映射中鍵的高端點toInclusive - 如果高端點要包含在返回的視圖中,則為 true
fromKey 到 toKey
ClassCastException - 如果不能使用此映射的比較器(如果映射沒有比較器,則使用自然順序)比較 fromKey 和 toKey。如果 fromKey 或 toKey 不能與映射中當前鍵進行比較,則實作可以(但不是必須)拋出此異常。
NullPointerException - 如果 fromKey 或 toKey 為 null 並且此映射不允許 null 鍵
IllegalArgumentException - 如果 fromKey 大於 toKey;如果此映射本身有範圍限制,並且 fromKey 或 toKey 位於範圍的邊界之外
ConcurrentNavigableMap<K,V> headMap(K toKey,
boolean inclusive)
NavigableMap 複製的描述inclusive 為 true)toKey。返回的映射受此映射支持,因此返回映射中的更改將反映在此映射中,反之亦然。返回的映射支持此映射支持的所有可選映射操作。
如果試圖在返回映射的範圍之外插入一個鍵,則返回的映射將拋出 IllegalArgumentException。
NavigableMap<K,V> 中的 headMaptoKey - 返回映射中鍵的高端點inclusive - 如果高端點要包含在返回的視圖中,則為 true
inclusive 為 true)toKey
ClassCastException - 如果 toKey 與此映射的比較器不相容(如果映射沒有比較器;如果 toKey 沒有實作 Comparable)。如果 toKey 不能與映射中的當前鍵進行比較,則實作可以(但不是必須)拋出此異常。
NullPointerException - 如果 toKey 為 null 並且此映射不允許 null 鍵
IllegalArgumentException - 如果此映射本身有範圍限制,並且 toKey 位於範圍的邊界之外
ConcurrentNavigableMap<K,V> tailMap(K fromKey,
boolean inclusive)
NavigableMap 複製的描述inclusive 為 true)fromKey。返回的映射受此映射支持,因此返回映射中的更改將反映在此映射中,反之亦然。返回的映射支持此映射支持的所有可選映射操作。
如果試圖在返回映射的範圍之外插入一個鍵,則返回的映射將拋出 IllegalArgumentException。
NavigableMap<K,V> 中的 tailMapfromKey - 返回映射中鍵的低端點inclusive - 如果低端點要包含在返回的視圖中,則為 true
inclusive 為 true)fromKey
ClassCastException - 如果 fromKey 與此映射的比較器不相容(如果映射沒有比較器;如果 fromKey 沒有實作 Comparable)。如果 fromKey 不能與映射中的當前鍵進行比較,則實作可以(但不是必須)拋出此異常。
NullPointerException - 如果 fromKey 為 null 並且此映射不允許 null 鍵
IllegalArgumentException - 如果此映射本身有範圍限制,並且 fromKey 位於範圍的邊界之外
ConcurrentNavigableMap<K,V> subMap(K fromKey,
K toKey)
NavigableMap 複製的描述如果試圖在返回映射的範圍之外插入鍵,則返回的映射將拋出 IllegalArgumentException。
等效於 subMap(fromKey, true, toKey, false)。
NavigableMap<K,V> 中的 subMapSortedMap<K,V> 中的 subMapfromKey - 返回映射中鍵的低端點(包括)toKey - 返回映射中鍵的高端點(不包括)
ClassCastException - 如果無法使用此映射的比較器(如果此映射沒有比較器,則使用自然順序)比較 fromKey 和 toKey。如果 fromKey 或 toKey 不能與映射中當前鍵進行比較,則實作可以(但不是必須)拋出此異常。
NullPointerException - 如果 fromKey 或 toKey 為 null,並且此映射不允許使用 null 鍵
IllegalArgumentException - 如果 fromKey 大於 toKey;如果此映射本身有範圍限制,並且 fromKey 或 toKey 位於範圍的邊界之外ConcurrentNavigableMap<K,V> headMap(K toKey)
NavigableMap 複製的描述如果試圖在返回映射的範圍之外插入鍵,則返回的映射將拋出 IllegalArgumentException。
等效於 headMap(toKey, false)。
NavigableMap<K,V> 中的 headMapSortedMap<K,V> 中的 headMaptoKey - 返回映射中鍵的高端點(不包括)
ClassCastException - 如果 toKey 與此映射的比較器不相容(如果該映射沒有比較器;如果 toKey 沒有實作 Comparable)。如果 toKey 不能與映射中的當前鍵進行比較,則實作可以(但不是必須)拋出此異常。
NullPointerException - 如果 toKey 為 null,並且此映射不允許使用 null 鍵
IllegalArgumentException - 如果此映射本身有範圍限制,並且 toKey 位於範圍的邊界之外ConcurrentNavigableMap<K,V> tailMap(K fromKey)
NavigableMap 複製的描述如果試圖在返回映射的範圍之外插入鍵,則返回的映射將拋出 IllegalArgumentException。
等效於 tailMap(fromKey, true)。
NavigableMap<K,V> 中的 tailMapSortedMap<K,V> 中的 tailMapfromKey - 返回映射中鍵的低端點(包括)
ClassCastException - 如果 fromKey 與此映射的比較器不相容(如果該映射沒有比較器;如果 fromKey 沒有實作 Comparable)。如果 fromKey 不能與映射中的當前鍵進行比較,則實作可以(但不是必須)拋出此異常。
NullPointerException - 如果 fromKey 為 null,並且此映射不允許使用 null 鍵
IllegalArgumentException - 如果此映射本身有範圍限制,並且 fromKey 位於範圍的邊界之外ConcurrentNavigableMap<K,V> descendingMap()
返回映射的順序等於 Collections.reverseOrder(comparator())。表達式 m.descendingMap().descendingMap() 返回的 m 視圖基本等效於 m。
NavigableMap<K,V> 中的 descendingMapNavigableSet<K> navigableKeySet()
NavigableSet 視圖。set 的迭代器按升序返回鍵。set 受映射支持,因此對映射的更改將反映在 set 中,反之亦然。set 支持元素移除,即通過 Iterator.remove、Set.remove、removeAll、retainAll 和 clear 操作從映射中移除相應的映射關係。它不支持 add 或 addAll 操作。
視圖的 iterator 是一個不會拋出 ConcurrentModificationException 的“弱一致”迭代器,能確保遍歷建構迭代器後存在的所有元素,並且可以(但並不保證)反映建構後的所有修改。
NavigableMap<K,V> 中的 navigableKeySetNavigableSet<K> keySet()
NavigableSet 視圖。set 的迭代器按升序返回鍵。set 受映射支持,因此對映射的更改將反映在 set 中,反之亦然。set 支持元素移除,即通過 Iterator.remove、Set.remove、removeAll、retainAll 和 clear 操作從映射中移除相應的映射關係。它不支持 add 或 addAll 操作。
視圖的 iterator 是一個不會拋出 ConcurrentModificationException 的“弱一致”迭代器,能確保遍歷建構迭代器後存在的所有元素,並且可以(但並不保證)反映建構後的所有修改。
此方法等效於方法 navigableKeySet。
Map<K,V> 中的 keySetSortedMap<K,V> 中的 keySetNavigableSet<K> descendingKeySet()
NavigableSet 視圖。set 的迭代器按降序返回鍵。set 受映射支持,因此對映射的更改將反映在 set 中,反之亦然。set 支持元素移除,即通過 Iterator.remove、Set.remove、removeAll、retainAll 和 clear 操作從映射中移除相應的映射關係。它不支持 add 或 addAll 操作。
視圖的 iterator 是一個不會拋出 ConcurrentModificationException 的“弱一致”迭代器,能確保遍歷建構迭代器後存在的所有元素,並且可以(但並不保證)反映建構後的所有修改。
NavigableMap<K,V> 中的 descendingKeySet
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
| 上一個類別 下一個類別 | 框架 無框架 | |||||||||
| 摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 | |||||||||
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。