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、クラスObjecto - このマップ・エントリと等しいかどうかが比較されるオブジェクトObject.hashCode()、HashMapint 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、クラスObjectObject.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を比較するコンパレータ。Comparablestatic <K,V extends Comparable<? super V>> Comparator<Map.Entry<K,V>> comparingByValue()
Map.Entryを比較するコンパレータを返します。
返されるコンパレータは直列化可能で、エントリとnull値を比較したときにNullPointerExceptionをスローします。
K - マップ・キーの型V - マップ値のComparable型Map.Entryを比較するコンパレータ。Comparablestatic <K,V> Comparator<Map.Entry<K,V>> comparingByKey(Comparator<? super K> cmp)
Comparatorを使用してキーでMap.Entryを比較するコンパレータを返します。
指定されたコンパレータが直列化可能の場合、返されるコンパレータも直列化可能になります。
K - マップ・キーの型V - マップ値の型cmp - キーのComparatorMap.Entryを比較するコンパレータ。static <K,V> Comparator<Map.Entry<K,V>> comparingByValue(Comparator<? super V> cmp)
Comparatorを使用して値でMap.Entryを比較するコンパレータを返します。
指定されたコンパレータが直列化可能の場合、返されるコンパレータも直列化可能になります。
K - マップ・キーの型V - マップ値の型cmp - 値ComparatorMap.Entryを比較するコンパレータ。 バグまたは機能を送信
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。 そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2025, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Documentation Redistribution Policyも参照してください。