public static interface Map.Entry<K,V>
Map.entrySet()
修飾子と型 | メソッドと説明 |
---|---|
static <K extends Comparable<? super K>,V> |
comparingByKey()
キーの自然順序で
Map.Entry を比較するコンパレータを返します。 |
static <K,V> Comparator<Map.Entry<K,V>> |
comparingByKey(Comparator<? super K> cmp)
指定された
Comparator を使用してキーでMap.Entry を比較するコンパレータを返します。 |
static <K,V extends Comparable<? super V>> |
comparingByValue()
値の自然順序で
Map.Entry を比較するコンパレータを返します。 |
static <K,V> Comparator<Map.Entry<K,V>> |
comparingByValue(Comparator<? super V> cmp)
指定された
Comparator を使用して値でMap.Entry を比較するコンパレータを返します。 |
boolean |
equals(Object o)
指定されたオブジェクトがこのエントリと等しいかどうかを比較します。
|
K |
getKey()
このエントリに対応するキーを返します。
|
V |
getValue()
このエントリに対応する値を返します。
|
int |
hashCode()
このマップ・エントリのハッシュ・コード値を返します。
|
V |
setValue(V value)
このエントリに対応する値を、指定された値に置き換えます(オプションの操作)。
|
K getKey()
IllegalStateException
- 実装は、このエントリがその基になるマップから削除されている場合にこの例外をスローできる。ただし、必須ではない。V getValue()
IllegalStateException
- 実装は、このエントリがその基になるマップから削除されている場合にこの例外をスローできる。ただし、必須ではない。V setValue(V value)
value
- このエントリに格納される新しい値UnsupportedOperationException
- putオペレーションが基となるマップでサポートされない場合ClassCastException
- 指定された値のクラスが原因で、基となるマップにその値を格納できない場合NullPointerException
- 基となるマップがnull値を許可せず、指定された値がnullである場合IllegalArgumentException
- この値の一部のプロパティが原因で、基となるマップにその値を格納できない場合IllegalStateException
- 実装は、このエントリがその基になるマップから削除されている場合にこの例外をスローできる。ただし、必須ではない。boolean equals(Object o)
(e1.getKey()==null ? e2.getKey()==null : e1.getKey().equals(e2.getKey())) && (e1.getValue()==null ? e2.getValue()==null : e1.getValue().equals(e2.getValue()))これにより、Map.Entryインタフェースの実装が異なる場合でも、equalsメソッドが正しく動作することが保証されます。
equals
、クラス: Object
o
- このマップ・エントリと等しいかどうかが比較されるオブジェクトObject.hashCode()
, HashMap
int hashCode()
(e.getKey()==null ? 0 : e.getKey().hashCode()) ^ (e.getValue()==null ? 0 : e.getValue().hashCode())これにより、Object.hashCodeの一般規約によって要求されるように、任意の2つのエントリe1とe2でe1.equals(e2)であれば、e1.hashCode()==e2.hashCode()となることが保証されます。
hashCode
、クラス: Object
Object.hashCode()
, Object.equals(Object)
, equals(Object)
static <K extends Comparable<? super K>,V> Comparator<Map.Entry<K,V>> comparingByKey()
Map.Entry
を比較するコンパレータを返します。
返されるコンパレータは直列化可能で、エントリとnullキーを比較したときにNullPointerException
をスローします。
K
- マップ・キーのComparable
型V
- マップ値の型Map.Entry
を比較するコンパレータ。Comparable
static <K,V extends Comparable<? super V>> Comparator<Map.Entry<K,V>> comparingByValue()
Map.Entry
を比較するコンパレータを返します。
返されるコンパレータは直列化可能で、エントリとnull値を比較したときにNullPointerException
をスローします。
K
- マップ・キーの型V
- マップ値のComparable
型Map.Entry
を比較するコンパレータ。Comparable
static <K,V> Comparator<Map.Entry<K,V>> comparingByKey(Comparator<? super K> cmp)
K
- マップ・キーの型V
- マップ値の型cmp
- キーのComparator
Map.Entry
を比較するコンパレータ。static <K,V> Comparator<Map.Entry<K,V>> comparingByValue(Comparator<? super V> cmp)
K
- マップ・キーの型V
- マップ値の型cmp
- 値Comparator
Map.Entry
を比較するコンパレータ。 バグまたは機能を送信
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright© 1993, 2014, Oracle and/or its affiliates. All rights reserved.