インタフェース
shohaku.core.collections.Group の使用

Group を使用しているパッケージ
shohaku.core.collections コレクションインタフェースの拡張機能を定義します。 
shohaku.core.collections.group グループインターフェースの標準実装を提供します。 
shohaku.core.collections.wrapper 各コレクションインタフェースのラッパーを定義します。 
shohaku.core.lang ライブラリの基本的な機能を提供します。 
 

shohaku.core.collections での Group の使用
 

Group を返す shohaku.core.collections のメソッド
static Group GroupUtils.unmodifiableGroup(Group g)
           指定されたグループの変更不可能なビューを返します。
static Group GroupUtils.singletonGroup(java.lang.Object key, java.lang.Object[] values)
          指定されたコレクションに指定されたキーだけをマッピングする不変のグループを返します。
static Group GroupUtils.singletonGroup(java.lang.Object key, java.util.Collection values)
          指定されたコレクションに指定されたキーだけをマッピングする不変のグループを返します。
static Group GroupUtils.synchronizedGroup(Group group)
          指定されたグループを基にする同期 (スレッドセーフな) グループを返します。
static Group GroupUtils.wrappedGroup(Group group)
          グループ型にラッピングしたグループを返却します。
 

Group 型のパラメータを持つ shohaku.core.collections のメソッド
static Group GroupUtils.unmodifiableGroup(Group g)
           指定されたグループの変更不可能なビューを返します。
static Group GroupUtils.synchronizedGroup(Group group)
          指定されたグループを基にする同期 (スレッドセーフな) グループを返します。
static Group GroupUtils.wrappedGroup(Group group)
          グループ型にラッピングしたグループを返却します。
 void Group.addAll(Group g)
          指定されたグループのすべてのキーと対応する全値ををこのグループに追加します (任意のオペレーション)。
static KayValueIterator KayValueIteratorUtils.asKayValueIterator(Group group)
          グループをキーと値の反復子に変換します。
 

shohaku.core.collections.group での Group の使用
 

Group を実装している shohaku.core.collections.group のクラス
 class AbstractMapGroup
          このクラスは、Map を基にした Group インタフェースのスケルトン実装を提供し、このインタフェースを実装するのに必要な作業量を最小限に抑えます。
 class HashListGroup
          java.util.HashMapjava.util.List を用いた Group インターフェースの実装を提供します。
 class HashSetGroup
          java.util.HashMapjava.util.Set を用いた Group インターフェースの実装を提供します。
 class LinkedHashListGroup
          java.util.LinkedHashMapjava.util.List を用いた Group インターフェースの実装を提供します。
 class LinkedHashSetGroup
          java.util.LinkedHashMapjava.util.Set を用いた Group インターフェースの実装を提供します。
 

Group 型のパラメータを持つ shohaku.core.collections.group のメソッド
 void AbstractMapGroup.addAll(Group g)
          指定されたグループのすべてのキーと対応する全値ををこのグループに追加します (任意のオペレーション)。
protected  void AbstractMapGroup.addAllEntrys(Group g)
          指定されたグループのすべてのキーと対応する全値ををこのグループに追加します。
 

Group 型のパラメータを持つ shohaku.core.collections.group のコンストラクタ
LinkedHashSetGroup(Group group)
          指定された Group と同じグルーピングで LinkedHashSetGroup インスタンスを作成します。
LinkedHashListGroup(Group group)
          指定された Group と同じグルーピングで LinkedHashListGroup インスタンスを作成します。
HashSetGroup(Group group)
          指定された Group と同じグルーピングで HashSetGroup インスタンスを作成します。
HashListGroup(Group group)
          指定された Group と同じグルーピングで HashListGroup インスタンスを作成します。
 

shohaku.core.collections.wrapper での Group の使用
 

Group を実装している shohaku.core.collections.wrapper のクラス
 class SingletonGroup
          唯一のキーとコレクションをマッピングする不変のグループを定義します。
 class SynchronizedGroup
          指定されたグループを基にする同期 (スレッドセーフな) ビューを定義します。
 class UnmodifiableGroup
          指定されたグループの変更不可能なビューを定義します。
 class WrappedGroup
          指定されたグループをラッピングするビューを定義します。
 

Group として宣言されている shohaku.core.collections.wrapper のフィールド
protected  Group WrappedGroup.group
          基となるグループ。
 

Group 型のパラメータを持つ shohaku.core.collections.wrapper のメソッド
 void SynchronizedGroup.addAll(Group g)
          基となるグループの同メソッドを呼び出します。
 void UnmodifiableGroup.addAll(Group g)
          UnsupportedOperationException を発生させます。
 void SingletonGroup.addAll(Group g)
          UnsupportedOperationException を発生させます。
 void WrappedGroup.addAll(Group g)
          基となるグループの同メソッドを呼び出します。
 

Group 型のパラメータを持つ shohaku.core.collections.wrapper のコンストラクタ
SynchronizedGroup(Group g)
          ラップするグループを指定して初期化します。
UnmodifiableGroup(Group g)
          ラップするグループを指定して初期化します。
WrappedGroup(Group g)
          ラップするグループを指定して初期化します。
 

shohaku.core.lang での Group の使用
 

Group 型のパラメータを持つ shohaku.core.lang のメソッド
static boolean Eval.isEmpty(Group g)
          引数が null または空の状態であるか評価します。