|
JavaTM Platform Standard Ed. 6 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object java.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>
内の getKey
public V getValue()
Map.Entry<K,V>
内の getValue
public V setValue(V value)
Map.Entry<K,V>
内の setValue
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
メソッドが正常に動作することを保証します。
Map.Entry<K,V>
内の equals
Object
内の equals
o
- マップエントリと等しいかどうかを比較するオブジェクト
true
hashCode()
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>
内の hashCode
Object
内の hashCode
equals(java.lang.Object)
public String toString()
Object
内の toString
|
JavaTM Platform Standard Ed. 6 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。