|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectshohaku.core.collections.GroupUtils
Group
インタフェースのユーティリティメソッドを提供します。
コンストラクタの概要 | |
GroupUtils()
|
メソッドの概要 | |
static Group |
singletonGroup(java.lang.Object key,
java.util.Collection values)
指定されたコレクションに指定されたキーだけをマッピングする不変のグループを返します。 |
static Group |
singletonGroup(java.lang.Object key,
java.lang.Object[] values)
指定されたコレクションに指定されたキーだけをマッピングする不変のグループを返します。 |
static Group |
synchronizedGroup(Group group)
指定されたグループを基にする同期 (スレッドセーフな) グループを返します。 |
static Group |
unmodifiableGroup(Group g)
指定されたグループの変更不可能なビューを返します。 |
static Group |
wrappedGroup(Group group)
グループ型にラッピングしたグループを返却します。 |
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
public GroupUtils()
メソッドの詳細 |
public static Group unmodifiableGroup(Group g)
指定されたグループの変更不可能なビューを返します。
このメソッドを使うと、モジュールはユーザに内部グループへの「読み取り専用」アクセス権を提供できます。 返されたグループでのクエリーオペレーションは、指定されたグループを直接読み取ります。
直接か、そのコレクションビューを使うかに関係なく、 返されたグループを変更しようとすると UnsupportedOperationException
がスローされます。
返されたグループは、指定されたグループが直列化可能の場合は直列化可能です。
g
- 変更不可能なビューが返されるグループ
public static Group singletonGroup(java.lang.Object key, java.lang.Object[] values)
key
- 返されるグループに格納されている唯一のキーvalues
- 返されるグループによって key
がマッピングされるコレクション
public static Group singletonGroup(java.lang.Object key, java.util.Collection values)
key
- 返されるグループに格納されている唯一のキーvalues
- 返されるグループによって key
がマッピングされるコレクション
public static Group synchronizedGroup(Group group)
Group g = Collections.synchronizedMap(new HashListGroup()); ... Set s = g.keySet(); // Needn't be in synchronized block ... synchronized(g) { // Synchronizing on m, not s! Iterator i = s.iterator(); // Must be in synchronized block while (i.hasNext()) foo(i.next()); }これを行わない場合、動作は保証されません。
group
- 同期グループに「ラップ」されるグループ
public static Group wrappedGroup(Group group)
group
- ラップするグループ
|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |