shohaku.core.collections.group
クラス LinkedHashListGroup
java.lang.Object
shohaku.core.collections.group.AbstractMapGroup
shohaku.core.collections.group.HashListGroup
shohaku.core.collections.group.LinkedHashListGroup
- すべての実装インタフェース:
- java.lang.Cloneable, Group, java.io.Serializable
- public class LinkedHashListGroup
- extends HashListGroup
java.util.LinkedHashMap
とjava.util.List
を用いたGroup
インターフェースの実装を提供します。
キーの登録順序を保管するGroup
の実装です。
以外の特性はHashListGroup
と同様です。
- 関連項目:
- 直列化された形式
コンストラクタの概要 |
|
LinkedHashListGroup()
デフォルトの容量 (16) と負荷係数 (0.75) とデフォルトのコレクション容量 (8) とで LinkedHashListGroup インスタンスを作成します。 |
|
LinkedHashListGroup(Group group)
指定された Group と同じグルーピングで LinkedHashListGroup インスタンスを作成します。 |
|
LinkedHashListGroup(int initialCapacity)
指定された初期容量とデフォルトの負荷係数 (0.75) とデフォルトのコレクション容量 (8) で LinkedHashListGroup インスタンスを作成します。 |
|
LinkedHashListGroup(int initialCapacity,
float loadFactor)
指定された初期容量と負荷係数とデフォルトのコレクション容量 (8) で LinkedHashListGroup インスタンスを作成します。 |
|
LinkedHashListGroup(int initialCapacity,
float loadFactor,
int listInitialCapacity)
指定された初期容量と負荷係数とコレクション容量で LinkedHashListGroup インスタンスを作成します。 |
protected |
LinkedHashListGroup(java.util.Map groupMap)
|
メソッドの概要 |
java.lang.Object |
clone()
LinkedHashListGroup のクローンオブジェクトを生成して返却します。 |
クラス 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 |
LinkedHashListGroup
public LinkedHashListGroup()
- デフォルトの容量 (16) と負荷係数 (0.75) とデフォルトのコレクション容量 (8) とで LinkedHashListGroup インスタンスを作成します。
LinkedHashListGroup
public LinkedHashListGroup(int initialCapacity)
- 指定された初期容量とデフォルトの負荷係数 (0.75) とデフォルトのコレクション容量 (8) で LinkedHashListGroup インスタンスを作成します。
- パラメータ:
initialCapacity
- 初期容量
- 例外:
java.lang.IllegalArgumentException
- 初期容量が負の場合
LinkedHashListGroup
public LinkedHashListGroup(Group group)
- 指定された Group と同じグルーピングで LinkedHashListGroup インスタンスを作成します。
LinkedHashListGroup インスタンスは、指定された Group のグルーピングを保持するのに十分なデフォルトの負荷係数 (0.75) 、および初期容量で作成されます。
- パラメータ:
group
- このグループに配置されるグループ
- 例外:
java.lang.NullPointerException
- 指定されたグループがNullの場合
LinkedHashListGroup
public LinkedHashListGroup(int initialCapacity,
float loadFactor)
- 指定された初期容量と負荷係数とデフォルトのコレクション容量 (8) で LinkedHashListGroup インスタンスを作成します。
- パラメータ:
initialCapacity
- 初期容量loadFactor
- 負荷係数
- 例外:
java.lang.IllegalArgumentException
- 初期容量が負であるか、負荷係数が正ではない場合
LinkedHashListGroup
public LinkedHashListGroup(int initialCapacity,
float loadFactor,
int listInitialCapacity)
- 指定された初期容量と負荷係数とコレクション容量で LinkedHashListGroup インスタンスを作成します。
- パラメータ:
initialCapacity
- 初期容量loadFactor
- 負荷係数listInitialCapacity
- コレクションの初期容量
- 例外:
java.lang.IllegalArgumentException
- 初期容量が負であるか、負荷係数が正ではない場合
LinkedHashListGroup
protected LinkedHashListGroup(java.util.Map groupMap)
- パラメータ:
groupMap
-
clone
public java.lang.Object clone()
- LinkedHashListGroup のクローンオブジェクトを生成して返却します。
よって以下の処理が有効です。
LinkedHashListGroup g = (LinkedHashListGroup) group.clone();
- オーバーライド:
- クラス
HashListGroup
内の clone
- 戻り値:
- LinkedHashListGroup のクローンオブジェクト
- 関連項目:
Object.clone()