|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectshohaku.core.collections.group.AbstractMapGroup.SimpleEntry
グループエントリのシンプル実装を提供します。
フィールドの概要 | |
protected java.lang.Object |
key
このエントリのキー。 |
protected java.util.Collection |
values
このエントリのコレクション。 |
コンストラクタの概要 | |
protected |
AbstractMapGroup.SimpleEntry(java.lang.Object k,
java.util.Collection v)
キーとコレクションを格納して初期化します。 |
メソッドの概要 | |
boolean |
equals(java.lang.Object o)
同値として認識出来るか検証します。 |
java.lang.Object |
getKey()
このグループエントリのキーを返却します。 |
java.util.Collection |
getValues()
このグループエントリされるコレクションを返却します。 |
int |
hashCode()
このグループエントリのハッシュコード値を返却します。 |
java.lang.String |
toString()
グループエントリの文字列表現を返却します。 |
クラス java.lang.Object から継承したメソッド |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
フィールドの詳細 |
protected final java.lang.Object key
protected final java.util.Collection values
コンストラクタの詳細 |
protected AbstractMapGroup.SimpleEntry(java.lang.Object k, java.util.Collection v)
k
- キーv
- コレクションメソッドの詳細 |
public java.lang.Object getKey()
Group.Entry
内の getKey
public java.util.Collection getValues()
Group.Entry
内の getValues
public boolean equals(java.lang.Object o)
グループエントリ e1 と e2 の同値性比較は、次のように定義されます。
(e1.getKey().equals(e2) && e1.getValue().equals(e2))
Group.Entry
内の equals
o
- 同値性を検証するオブジェクト
public int hashCode()
グループエントリ e のハッシュコードは、次のように定義されます。
(e.getKey().hashCode() + e.getValue().hashCode())
これにより、Object.hashCode の一般規約によって要求される、任意の 2
つのエントリ e1 と e2 で、e1.equals(e2) であれば e1.hashCode()==e2.hashCode() となることが保証されます。
Group.Entry
内の hashCode
public java.lang.String toString()
e.getKey() + e.getValue() の書式で出力します。
Group.Entry
内の toString
|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |