public static class AbstractMap.SimpleEntry<K,V> extends Object implements Map.Entry<K,V>, Serializable
コンストラクタと説明 |
---|
AbstractMap.SimpleEntry(K key, V value)
指定されたキーから指定された値へのマッピングを表すエントリを作成します。
|
AbstractMap.SimpleEntry(Map.Entry<? extends K,? extends V> entry)
指定されたエントリと同じマッピングを表すエントリを作成します。
|
public AbstractMap.SimpleEntry(K key, V value)
key
- このエントリで表されるキーvalue
- このエントリで表される値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, 2013, Oracle and/or its affiliates. All rights reserved.