K - このマップで保持されるキーの型V - マップされる値の型public interface ConcurrentNavigableMap<K,V> extends ConcurrentMap<K,V>, NavigableMap<K,V>
NavigableMapオペレーションをサポートするConcurrentMapです。そのナビゲート可能なサブマップに対しては再帰的です。
このインタフェースは、Java Collections Frameworkのメンバーです。
| 修飾子と型 | メソッドと説明 |
|---|---|
NavigableSet<K> |
descendingKeySet()
このマップに含まれるキーの逆順の
NavigableSetビューを返します。 |
ConcurrentNavigableMap<K,V> |
descendingMap()
このマップ内に保持されているマッピングの逆順のビューを返します。
|
ConcurrentNavigableMap<K,V> |
headMap(K toKey)
このマップの
toKeyよりも確実に小さいキーを持つ部分のビューを返します。 |
ConcurrentNavigableMap<K,V> |
headMap(K toKey, boolean inclusive)
このマップの
toKeyよりも小さいキー(inclusiveがtrueの場合はそれよりも小さいかそれと等しいキー)を含む部分のビューを返します。 |
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)
このマップの
fromKeyよりも大きいキー(inclusiveがtrueの場合はそれよりも大きいかそれと等しいキー)を含む部分のビューを返します。 |
compute, computeIfAbsent, computeIfPresent, forEach, getOrDefault, merge, putIfAbsent, remove, replace, replace, replaceAllceilingEntry, ceilingKey, firstEntry, floorEntry, floorKey, higherEntry, higherKey, lastEntry, lowerEntry, lowerKey, pollFirstEntry, pollLastEntryConcurrentNavigableMap<K,V> subMap(K fromKey, boolean fromInclusive, K toKey, boolean toInclusive)
NavigableMapfromKey - toKeyのキー範囲を持つ部分のビューを返します。fromKeyとtoKeyが等しい場合、返されるマップは、fromInclusiveとtoInclusiveの両方がtrueでないかぎり、空になります。返されるマップはこのマップに連動しており、返されるマップでの変更はこのマップに反映され、その逆の場合も同様です。返されるマップは、このマップがサポートする任意のマップ・オペレーションをすべてサポートします。
返されるマップは、その範囲外のキーが挿入されようとしたり、端点のいずれかがその範囲外にあるようなサブマップが構築されようとしたりすると、IllegalArgumentExceptionをスローします。
subMap、インタフェース: NavigableMap<K,V>fromKey - 返されるマップ内のキーの下端点fromInclusive - 返されるビューに下端点が含まれる場合はtruetoKey - 返されるマップ内のキーの上端点toInclusive - 返されるビューに上端点が含まれる場合はtruefromKey - toKeyのキー範囲を持つ部分のビューClassCastException - このマップのコンパレータを使用して(このマップがコンパレータを持たない場合は自然順序付けを使用して)、fromKeyとtoKeyを相互に比較できない場合。実装は、マップ内に現在存在しているキーとfromKeyまたはtoKeyとを比較できない場合にこの例外をスローすることができる。ただし、必須ではない。NullPointerException - fromKeyまたはtoKeyがnullであり、このマップがnullキーを許可しない場合IllegalArgumentException - fromKeyがtoKeyよりも大きい場合、またはこのマップ自体が制限された範囲を持っており、fromKeyまたはtoKeyがその範囲から外れている場合ConcurrentNavigableMap<K,V> headMap(K toKey, boolean inclusive)
NavigableMaptoKeyよりも小さいキー(inclusiveがtrueの場合はそれよりも小さいかそれと等しいキー)を含む部分のビューを返します。返されるマップはこのマップに連動しており、返されるマップでの変更はこのマップに反映され、その逆の場合も同様です。返されるマップは、このマップがサポートする任意のマップ・オペレーションをすべてサポートします。
返されるマップは、その範囲外のキーが挿入されようとすると、IllegalArgumentExceptionをスローします。
headMap、インタフェース: NavigableMap<K,V>toKey - 返されるマップ内のキーの上端点inclusive - 返されるビューに上端点が含まれる場合はtruetoKeyよりも小さいキー(inclusiveがtrueの場合はそれよりも小さいかそれと等しいキー)を含む部分のビューClassCastException - toKeyがこのマップのコンパレータと互換性がない場合(または、そのマップがコンパレータを持たない場合、toKeyがComparableを実装していない場合)。実装は、マップ内に現在存在しているキーとtoKeyとを比較できない場合にこの例外をスローすることができる。ただし、必須ではない。NullPointerException - toKeyがnullであり、このマップがnullキーを許可しない場合IllegalArgumentException - このマップ自体が制限された範囲を持っており、toKeyがその範囲から外れている場合ConcurrentNavigableMap<K,V> tailMap(K fromKey, boolean inclusive)
NavigableMapfromKeyよりも大きいキー(inclusiveがtrueの場合はそれよりも大きいかそれと等しいキー)を含む部分のビューを返します。返されるマップはこのマップに連動しており、返されるマップでの変更はこのマップに反映され、その逆の場合も同様です。返されるマップは、このマップがサポートする任意のマップ・オペレーションをすべてサポートします。
返されるマップは、その範囲外のキーが挿入されようとすると、IllegalArgumentExceptionをスローします。
tailMap、インタフェース: NavigableMap<K,V>fromKey - 返されるマップ内のキーの下端点inclusive - 返されるビューに下端点が含まれる場合はtruefromKeyよりも大きいキー(inclusiveがtrueの場合はそれよりも大きいかそれと等しいキー)を含む部分のビューClassCastException - fromKeyがこのマップのコンパレータと互換性がない場合(または、そのマップがコンパレータを持たない場合、fromKeyがComparableを実装していない場合)。実装は、マップ内に現在存在しているキーとfromKeyとを比較できない場合にこの例外をスローすることができる。ただし、必須ではない。NullPointerException - fromKeyがnullであり、このマップがnullキーを許可しない場合IllegalArgumentException - このマップ自体が制限された範囲を持っており、fromKeyがその範囲から外れている場合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がその範囲から外れている場合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がその範囲から外れている場合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がその範囲から外れている場合ConcurrentNavigableMap<K,V> descendingMap()
返されるマップの順序付けは、Collections.reverseOrder(comparator())と同等になります。式m.descendingMap().descendingMap()から返されるmのビューは基本的にmと同等になります。
descendingMap、インタフェース: NavigableMap<K,V>NavigableSet<K> navigableKeySet()
NavigableSetビューを返します。セットのイテレータは、キーを昇順で返します。セットはマップと連動しているので、マップに対する変更はセットに反映され、また、セットに対する変更はマップに反映されます。セットは要素の削除をサポートします。Iterator.remove、Set.remove、removeAll、retainAll、およびclearオペレーションで対応するマッピングをマップから削除します。addまたはaddAllオペレーションはサポートされていません。
ビューのイテレータおよびスプリッテレータは、弱一貫性を持っています。
navigableKeySet、インタフェース: NavigableMap<K,V>NavigableSet<K> keySet()
NavigableSetビューを返します。セットのイテレータは、キーを昇順で返します。セットはマップと連動しているので、マップに対する変更はセットに反映され、また、セットに対する変更はマップに反映されます。セットは要素の削除をサポートします。Iterator.remove、Set.remove、removeAll、retainAll、およびclearオペレーションで対応するマッピングをマップから削除します。addまたはaddAllオペレーションはサポートされていません。
ビューのイテレータおよびスプリッテレータは、弱一貫性を持っています。
このメソッドは、メソッドnavigableKeySetと同等です。
NavigableSet<K> descendingKeySet()
NavigableSetビューを返します。セットのイテレータは、キーを降順で返します。セットはマップと連動しているので、マップに対する変更はセットに反映され、また、セットに対する変更はマップに反映されます。セットは要素の削除をサポートします。Iterator.remove、Set.remove、removeAll、retainAll、およびclearオペレーションで対応するマッピングをマップから削除します。addまたはaddAllオペレーションはサポートされていません。
ビューのイテレータおよびスプリッテレータは、弱一貫性を持っています。
descendingKeySet、インタフェース: NavigableMap<K,V> バグまたは機能を送信
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright© 1993, 2014, Oracle and/or its affiliates. All rights reserved.