public static class AbstractMap.SimpleEntry<K,V> extends Object implements Map.Entry<K,V>, Serializable
| コンストラクタ | 説明 |
|---|---|
SimpleEntry(K key, V value) |
指定されたキーから指定された値へのマッピングを表すエントリを作成します。
|
SimpleEntry(Map.Entry<? extends K,? extends V> entry) |
指定されたエントリと同じマッピングを表すエントリを作成します。
|
| 修飾子と型 | メソッド | 説明 |
|---|---|---|
boolean |
equals(Object o) |
指定されたオブジェクトがエントリと等しいかどうかを比較します。
|
K |
getKey() |
このエントリに対応するキーを返します。
|
V |
getValue() |
このエントリに対応する値を返します。
|
int |
hashCode() |
このマップ・エントリのハッシュ・コード値を返します。
|
V |
setValue(V value) |
エントリに対応する値を、指定された値に置き換えます。
|
String |
toString() |
このマップ・エントリの文字列表現を返します。
|
comparingByKey, comparingByKey, comparingByValue, comparingByValuepublic SimpleEntry(K key, V value)
key - このエントリで表されるキーvalue - このエントリで表される値public V getValue()
public boolean equals(Object o)
trueを返します。 つまり、2つのエントリe1とe2は、次のようになる場合に同じマッピングを表します。
(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メソッドが正しく動作することが保証されます。public int hashCode()
eのハッシュ・コードは、次のように定義されます。 (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()となることが保証されます。 バグまたは機能を送信
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。 そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2025, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Documentation Redistribution Policyも参照してください。