|
JavaTM 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)
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 の場合はそれよりも大きいかそれと等しいキー) を含むこのマップの部分のビューを返します。 |
| インタフェース 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 の記述:toKey よりも小さいキー (inclusive が true の場合はそれよりも小さいかそれと等しいキー) を含むこのマップの部分のビューを返します。返されるマップはこのマップに連動しており、返されるマップでの変更はこのマップに反映され、その逆の場合も同様です。返されるマップは、このマップがサポートするオプションのマップオペレーションをすべてサポートします。
返されるマップは、その範囲外のキーが挿入されようとすると、IllegalArgumentException をスローします。
NavigableMap<K,V> 内の headMaptoKey - 返されるマップ内のキーの上端点inclusive - 返されるビューに上端点が含まれるようにする場合は true
toKey よりも小さいキー (inclusive が true の場合はそれよりも小さいかそれと等しいキー) を含むこのマップの部分のビュー
ClassCastException - toKey がこのマップのコンパレータと互換性がない場合 (または、このマップがコンパレータを持たない場合、toKey が Comparable を実装していない場合)。実装は、マップ内に現在存在しているキーと toKey とを比較できない場合にこの例外をスローすることができる。ただし、必須ではない
NullPointerException - toKey が null であり、このマップが null キーを許可しない場合
IllegalArgumentException - このマップ自体が制限された範囲を持っており、toKey がその範囲の境界の外側にある場合
ConcurrentNavigableMap<K,V> tailMap(K fromKey,
boolean inclusive)
NavigableMap の記述:fromKey よりも大きいキー (inclusive が true の場合はそれよりも大きいかそれと等しいキー) を含むこのマップの部分のビューを返します。返されるマップはこのマップに連動しており、返されるマップでの変更はこのマップに反映され、その逆の場合も同様です。返されるマップは、このマップがサポートするオプションのマップオペレーションをすべてサポートします。
返されるマップは、その範囲外のキーが挿入されようとすると、IllegalArgumentException をスローします。
NavigableMap<K,V> 内の tailMapfromKey - 返されるマップ内のキーの下端点inclusive - 返されるビューに下端点が含まれるようにする場合は true
fromKey よりも大きいキー (inclusive が true の場合はそれよりも大きいかそれと等しいキー) を含むこのマップの部分のビュー
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 ビューを返します。セットの反復子は、キーを昇順で返します。セットはマップと連動しているので、マップに対する変更はセットに反映され、また、セットに対する変更はマップに反映されます。セットは要素の削除をサポートしており、対応するマッピングをマップから削除することができます。削除は、Iterator.remove、Set.remove、removeAll、retainAll、および clear の各オペレーションを通して行います。add または addAll オペレーションはサポートされていません。
ビューの iterator は「弱一貫性」を持つ反復子であり、ConcurrentModificationException をスローすることはなく、反復子の構築時に存在した要素をトラバースすることを保証します。また、構築後のすべての変更を反映します (ただし保証されてはいない)。
NavigableMap<K,V> 内の navigableKeySetNavigableSet<K> keySet()
NavigableSet ビューを返します。セットの反復子は、キーを昇順で返します。セットはマップと連動しているので、マップに対する変更はセットに反映され、また、セットに対する変更はマップに反映されます。セットは要素の削除をサポートしており、対応するマッピングをマップから削除することができます。削除は、Iterator.remove、Set.remove、removeAll、retainAll、および clear の各オペレーションを通して行います。add または addAll オペレーションはサポートされていません。
ビューの iterator は「弱一貫性」を持つ反復子であり、ConcurrentModificationException をスローすることはなく、反復子の構築時に存在した要素をトラバースすることを保証します。また、構築後のすべての変更を反映します (ただし保証されてはいない)。
このメソッドは、navigableKeySet と同等です。
Map<K,V> 内の keySetSortedMap<K,V> 内の keySetNavigableSet<K> descendingKeySet()
NavigableSet ビューを返します。セットの反復子は、キーを降順で返します。セットはマップと連動しているので、マップに対する変更はセットに反映され、また、セットに対する変更はマップに反映されます。セットは要素の削除をサポートしており、対応するマッピングをマップから削除することができます。削除は、Iterator.remove、Set.remove、removeAll、retainAll、および clear の各オペレーションを通して行います。add または addAll オペレーションはサポートされていません。
ビューの iterator は「弱一貫性」を持つ反復子であり、ConcurrentModificationException をスローすることはなく、反復子の構築時に存在した要素をトラバースすることを保証します。また、構築後のすべての変更を反映します (ただし保証されてはいない)。
NavigableMap<K,V> 内の descendingKeySet
|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。