概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## shohaku.core.collections
インタフェース Group.Entry

既知の実装クラスの一覧:
  AbstractMapGroup.SimpleEntry, WrappedGroup.WrappedGroupEntry

含まれているインタフェース:
  Group

public static interface Group.Entry

グループのエントリ (キーとコレクションのペア) です。
Group.entrySet メソッドは、このクラスに属する要素を持つグループのコレクションビューを返却します。
Group.iterator メソッドは、このクラスに属する要素を持つグループの反復子を返却します。
これらの Group.Entry オブジェクトは、繰り返し処理中にだけ有効です。
すなわち、グループエントリが反復子によって返されたあとに、基になっているグループが変更された場合、グループエントリの動作は定義されていません。

メソッドの概要
`boolean` | `equals(java.lang.Object o)` 同値として認識出来るか検証します。
`java.lang.Object` | `getKey()` このグループエントリのキーを返却します。
`java.util.Collection` | `getValues()` このグループエントリされるコレクションを返却します。
`int` | `hashCode()` このグループエントリのハッシュコード値を返却します。
`java.lang.String` | `toString()` グループエントリの文字列表現を返却します。

メソッドの詳細

### getKey

    public java.lang.Object getKey()

  このグループエントリのキーを返却します。

  戻り値:
    このエントリのキー

### getValues

    public java.util.Collection getValues()

  このグループエントリされるコレクションを返却します。

  戻り値に`Collection`の継承インターフェースの型が戻す実装も有り得ます。
  つまり左記の処理が有効である実装が有り得ます`List l = (List) entry.getValues();`。

  戻り値:
    このエントリのマッピングされるコレクション

### equals

    public boolean equals(java.lang.Object o)

  同値として認識出来るか検証します。
  Group.Entry 型で同一のキーとコレクションを持つ場合に同一と認識されます。

  グループエントリ e1 と e2 の同値性比較は、次のように定義されます。
  `(e1.getKey().equals(e2) && e1.getValue().equals(e2))`

  パラメータ:
    `o` - 同値性を検証するオブジェクト
  戻り値:
    同値として認識出来る場合True

### hashCode

    public int hashCode()

  このグループエントリのハッシュコード値を返却します。

  グループエントリ e のハッシュコードは、次のように定義されます。
  `(e.getKey().hashCode() + e.getValue().hashCode())` これにより、Object.hashCode の一般規約によって要求される、任意の 2 つのエントリ e1 と e2 で、e1.equals(e2) であれば e1.hashCode()==e2.hashCode() となることが保証されます。

  戻り値:
    グループエントリのハッシュコード値

### toString

    public java.lang.String toString()

  グループエントリの文字列表現を返却します。
  `e.getKey() + e.getValue() の書式で出力します。`

  戻り値:
    グループエントリの文字列表現

概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド