|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectjava.util.AbstractMap.SimpleEntry<K,V>
public static class AbstractMap.SimpleEntry<K,V>
キーと値を維持するエントリ。値は、setValue メソッドを使って変更することもできます。このクラスは、カスタムマップ実装の構築プロセスを容易にします。たとえば、これは、Map.entrySet().toArray メソッドの SimpleEntry インスタンスの配列を返す際に便利な場合があります。
| コンストラクタの概要 | |
|---|---|
AbstractMap.SimpleEntry(K key,
V value)
指定されたキーから指定された値へのマッピングを表すエントリを作成します。 |
|
AbstractMap.SimpleEntry(Map.Entry<? extends K,? extends V> entry)
指定されたエントリと同じマッピングを表すエントリを作成します。 |
|
| メソッドの概要 | |
|---|---|
boolean |
equals(Object o)
指定されたオブジェクトがエントリと等しいかどうかを比較します。 |
K |
getKey()
エントリに対応するキーを返します。 |
V |
getValue()
エントリに対応する値を返します。 |
int |
hashCode()
このマップエントリのハッシュコード値を返します。 |
V |
setValue(V value)
エントリに対応する値を、指定された値に置き換えます。 |
String |
toString()
このマップエントリの文字列表現を返します。 |
| クラス java.lang.Object から継承されたメソッド |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| コンストラクタの詳細 |
|---|
public AbstractMap.SimpleEntry(K key,
V value)
key - このエントリが表すキーvalue - このエントリが表す値public AbstractMap.SimpleEntry(Map.Entry<? extends K,? extends V> entry)
entry - コピー対象のエントリ| メソッドの詳細 |
|---|
public K getKey()
Map.Entry<K,V> 内の getKeypublic V getValue()
Map.Entry<K,V> 内の getValuepublic V setValue(V value)
Map.Entry<K,V> 内の setValuevalue - エントリに格納されている新しい値
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 メソッドが正常に動作することを保証します。
Map.Entry<K,V> 内の equalsObject 内の equalso - マップエントリと等しいかどうかを比較するオブジェクト
truehashCode()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() となることが保証されます。
Map.Entry<K,V> 内の hashCodeObject 内の hashCodeequals(java.lang.Object)public String toString()
Object 内の toString
|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
Copyright 2009 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。