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

## shohaku.core.collections.group
クラス LinkedHashSetGroup

    java.lang.Object
      shohaku.core.collections.group.AbstractMapGroup
          shohaku.core.collections.group.HashSetGroup
              shohaku.core.collections.group.LinkedHashSetGroup

すべての実装インタフェース:
  java.lang.Cloneable, Group, java.io.Serializable

public class LinkedHashSetGroup
extends HashSetGroup

`java.util.LinkedHashMap`と`java.util.Set`を用いた`Group`インターフェースの実装を提供します。
キーの登録順序を保管する`Group`の実装です。
以外の特性は`HashSetGroup`と同様です。

関連項目:
  直列化された形式

入れ子クラスの概要

クラス shohaku.core.collections.group.AbstractMapGroup から継承した入れ子クラス
`AbstractMapGroup.SimpleEntry`

クラス shohaku.core.collections.Group から継承した入れ子クラス
`Group.Entry`

フィールドの概要

クラス shohaku.core.collections.group.HashSetGroup から継承したフィールド
`collInitialCapacity, DEFAULT_COLL_INITIAL_CAPACITY, DEFAULT_INITIAL_CAPACITY, DEFAULT_LOAD_FACTOR, initialCapacity, loadFactor`

クラス shohaku.core.collections.group.AbstractMapGroup から継承したフィールド
`groupMap`

コンストラクタの概要
`` | `LinkedHashSetGroup()` デフォルトの容量 (16) と負荷係数 (0.75) とデフォルトのコレクション容量 (8) とで`LinkedHashSetGroup`インスタンスを作成します。
`` | `LinkedHashSetGroup(Group group)` 指定された Group と同じグルーピングで`LinkedHashSetGroup`インスタンスを作成します。
`` | `LinkedHashSetGroup(int initialCapacity)` 指定された初期容量とデフォルトの負荷係数 (0.75) とデフォルトのコレクション容量 (8) で`LinkedHashSetGroup`インスタンスを作成します。
`` | `LinkedHashSetGroup(int initialCapacity, float loadFactor)` 指定された初期容量と負荷係数とデフォルトのコレクション容量 (8) で`LinkedHashSetGroup`インスタンスを作成します。
`` | `LinkedHashSetGroup(int initialCapacity, float loadFactor, int setInitialCapacity)` 指定された初期容量と負荷係数とコレクション容量で`LinkedHashSetGroup`インスタンスを作成します。
`protected` | `LinkedHashSetGroup(java.util.Map groupMap)`

メソッドの概要
`java.lang.Object` | `clone()` LinkedHashSetGroup のクローンオブジェクトを生成して返却します。
`protected java.util.Collection` | `newEntryCollection()` `java.util.LinkedHashSet`型の実装を持つコレクションを生成して返却します。

クラス shohaku.core.collections.group.AbstractMapGroup から継承したメソッド
`add, add, addAll, addAll, addAllEntrys, addEntry, addEntryValue, addEntryValues, clear, containsEntry, containsKey, containsValue, entrySet, equals, get, getEntry, getEntryValues, hashCode, isEmpty, iterator, iterator, keySet, newEntry, newEntry, newEntryIterator, remove, remove, removeEntry, removeEntryByKey, removeValue, size, size, toString`

クラス java.lang.Object から継承したメソッド
`finalize, getClass, notify, notifyAll, wait, wait, wait`

コンストラクタの詳細

### LinkedHashSetGroup

    public LinkedHashSetGroup()

  デフォルトの容量 (16) と負荷係数 (0.75) とデフォルトのコレクション容量 (8) とで`LinkedHashSetGroup`インスタンスを作成します。

### LinkedHashSetGroup

    public LinkedHashSetGroup(int initialCapacity)

  指定された初期容量とデフォルトの負荷係数 (0.75) とデフォルトのコレクション容量 (8) で`LinkedHashSetGroup`インスタンスを作成します。

パラメータ:
  `initialCapacity` - 初期容量
例外:
  `java.lang.IllegalArgumentException` - 初期容量が負の場合

### LinkedHashSetGroup

    public LinkedHashSetGroup(Group group)

  指定された Group と同じグルーピングで`LinkedHashSetGroup`インスタンスを作成します。
  LinkedHashSetGroup インスタンスは、指定された`Group`のグルーピングを保持するのに十分なデフォルトの負荷係数 (0.75) 、および初期容量で作成されます。

パラメータ:
  `group` - このグループに配置されるグループ
例外:
  `java.lang.NullPointerException` - 指定されたグループがNullの場合

### LinkedHashSetGroup

    public LinkedHashSetGroup(int initialCapacity,
                              float loadFactor)

  指定された初期容量と負荷係数とデフォルトのコレクション容量 (8) で`LinkedHashSetGroup`インスタンスを作成します。

パラメータ:
  `initialCapacity` - 初期容量
  `loadFactor` - 負荷係数
例外:
  `java.lang.IllegalArgumentException` - 初期容量が負であるか、負荷係数が正ではない場合

### LinkedHashSetGroup

    public LinkedHashSetGroup(int initialCapacity,
                              float loadFactor,
                              int setInitialCapacity)

  指定された初期容量と負荷係数とコレクション容量で`LinkedHashSetGroup`インスタンスを作成します。

パラメータ:
  `initialCapacity` - 初期容量
  `loadFactor` - 負荷係数
  `setInitialCapacity` - コレクションの初期容量
例外:
  `java.lang.IllegalArgumentException` - 初期容量が負であるか、負荷係数が正ではない場合

### LinkedHashSetGroup

    protected LinkedHashSetGroup(java.util.Map groupMap)

パラメータ:
  `groupMap` -

メソッドの詳細

### newEntryCollection

    protected java.util.Collection newEntryCollection()

  `java.util.LinkedHashSet`型の実装を持つコレクションを生成して返却します。

  オーバーライド:
    クラス `HashSetGroup` 内の `newEntryCollection`
  戻り値:
    コレクションのコレクション
  関連項目:
    `AbstractMapGroup.newEntryCollection()`

### clone

    public java.lang.Object clone()

  LinkedHashSetGroup のクローンオブジェクトを生成して返却します。
  よって以下の処理が有効です
  `LinkedHashSetGroup g = (LinkedHashSetGroup) group.clone();`

  オーバーライド:
    クラス `HashSetGroup` 内の `clone`
  戻り値:
    LinkedHashSetGroup のクローンオブジェクト
  関連項目:
    `Object.clone()`

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