public static interface Map.Entry<K,V>
Map.entrySet()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) バグまたは機能を送信
詳細な API リファレンスおよび開発者ドキュメントについては、Java SE のドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.