|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectshohaku.core.collections.group.AbstractMapGroup
shohaku.core.collections.group.HashSetGroup
shohaku.core.collections.group.LinkedHashSetGroup
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 |
コンストラクタの詳細 |
public LinkedHashSetGroup()
public LinkedHashSetGroup(int initialCapacity)
initialCapacity
- 初期容量
java.lang.IllegalArgumentException
- 初期容量が負の場合public LinkedHashSetGroup(Group group)
group
- このグループに配置されるグループ
java.lang.NullPointerException
- 指定されたグループがNullの場合public LinkedHashSetGroup(int initialCapacity, float loadFactor)
initialCapacity
- 初期容量loadFactor
- 負荷係数
java.lang.IllegalArgumentException
- 初期容量が負であるか、負荷係数が正ではない場合public LinkedHashSetGroup(int initialCapacity, float loadFactor, int setInitialCapacity)
initialCapacity
- 初期容量loadFactor
- 負荷係数setInitialCapacity
- コレクションの初期容量
java.lang.IllegalArgumentException
- 初期容量が負であるか、負荷係数が正ではない場合protected LinkedHashSetGroup(java.util.Map groupMap)
groupMap
- メソッドの詳細 |
protected java.util.Collection newEntryCollection()
java.util.LinkedHashSet
型の実装を持つコレクションを生成して返します。
HashSetGroup
内の newEntryCollection
AbstractMapGroup.newEntryCollection()
public java.lang.Object clone()
よって以下の処理が有効です
LinkedHashSetGroup g = (LinkedHashSetGroup) group.clone();
HashSetGroup
内の clone
Object.clone()
|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |