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

## shohaku.core.collections.group
クラス AbstractMapGroup.SimpleEntry

    java.lang.Object
      shohaku.core.collections.group.AbstractMapGroup.SimpleEntry

すべての実装インタフェース:
  Group.Entry

含まれているクラス:
  AbstractMapGroup

protected static class AbstractMapGroup.SimpleEntry
extends java.lang.Object
implements Group.Entry

グループエントリのシンプル実装を提供します。

フィールドの概要
`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`

フィールドの詳細

### key

    protected final java.lang.Object key

  このエントリのキー。

### values

    protected final java.util.Collection values

  このエントリのコレクション。

コンストラクタの詳細

### AbstractMapGroup.SimpleEntry

    protected AbstractMapGroup.SimpleEntry(java.lang.Object k,
                                           java.util.Collection v)

  キーとコレクションを格納して初期化します。

パラメータ:
  `k` - キー
  `v` - コレクション

メソッドの詳細

### getKey

    public java.lang.Object getKey()

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

  定義:
    インタフェース `Group.Entry` 内の `getKey`
  戻り値:
    このエントリのキー

### getValues

    public java.util.Collection getValues()

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

  定義:
    インタフェース `Group.Entry` 内の `getValues`
  戻り値:
    このエントリのマッピングされるコレクション

### equals

    public boolean equals(java.lang.Object o)

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

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

  定義:
    インタフェース `Group.Entry` 内の `equals`
  パラメータ:
    `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() となることが保証されます。

  定義:
    インタフェース `Group.Entry` 内の `hashCode`
  戻り値:
    グループエントリのハッシュコード値

### toString

    public java.lang.String toString()

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

  定義:
    インタフェース `Group.Entry` 内の `toString`
  戻り値:
    グループエントリの文字列表現

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