|
JavaTM Platform Standard Ed. 6 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object java.util.AbstractMap.SimpleImmutableEntry<K,V>
public static class AbstractMap.SimpleImmutableEntry<K,V>
不変のキーと値を維持するエントリ。このクラスは setValue メソッドをサポートしません。このクラスは、キーと値のマッピングのスレッドセーフなスナップショットを返すメソッドで便利な場合があります。
コンストラクタの概要 | |
---|---|
AbstractMap.SimpleImmutableEntry(K key,
V value)
指定されたキーから指定された値へのマッピングを表すエントリを作成します。 |
|
AbstractMap.SimpleImmutableEntry(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.SimpleImmutableEntry(K key, V value)
key
- このエントリが表すキーvalue
- このエントリが表す値public AbstractMap.SimpleImmutableEntry(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
- エントリに格納されている新しい値
UnsupportedOperationException
- alwayspublic 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 2009 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。