shohaku.core.collections
クラス CollectionsUtils

java.lang.Object
  拡張shohaku.core.collections.CollectionsUtils

public class CollectionsUtils
extends java.lang.Object

Collection インタフェースのユーティリティメソッドを提供します。


コンストラクタの概要
CollectionsUtils()
           
 
メソッドの概要
static java.util.Collection addAll(java.util.Collection coll, java.util.Collection elements, Predicate predicate)
          クロージャが真と評価する要素をコレクションに追加します。
static java.util.Collection addAll(java.util.Collection coll, java.util.Iterator elements)
          コレクションに反復子の要素を全て追加します。
static java.util.Collection addAll(java.util.Collection coll, java.util.Iterator elements, Predicate predicate)
          コレクションに反復子の要素を全て追加します。
static java.util.Collection retainAll(java.util.Collection coll, Predicate predicate)
          クロージャが真と評価する要素のみを保持して返却します。
static java.lang.Object toArray(java.util.Collection coll, java.lang.Class type)
          コレクションを指定されたクラスの配列に変換します、プリミティブ型の生成を可能とします。
static java.util.Collection unextendsCollection(java.util.Collection coll)
          実装型に固有の機能へのアクセスを制限したコレクションを返却します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

CollectionsUtils

public CollectionsUtils()
メソッドの詳細

unextendsCollection

public static java.util.Collection unextendsCollection(java.util.Collection coll)
実装型に固有の機能へのアクセスを制限したコレクションを返却します。

パラメータ:
coll - ラップするコレクション
戻り値:
実装を装飾したコレクション

toArray

public static java.lang.Object toArray(java.util.Collection coll,
                                       java.lang.Class type)
コレクションを指定されたクラスの配列に変換します、プリミティブ型の生成を可能とします。

パラメータ:
coll - 生成基のコレクション
type - 配列の基クラス
戻り値:
コレクションと同じ要素を持つ配列

addAll

public static java.util.Collection addAll(java.util.Collection coll,
                                          java.util.Iterator elements)
コレクションに反復子の要素を全て追加します。

パラメータ:
coll - 追加先のコレクション
elements - 追加する反復子
戻り値:
引数のコレクション参照

addAll

public static java.util.Collection addAll(java.util.Collection coll,
                                          java.util.Iterator elements,
                                          Predicate predicate)
コレクションに反復子の要素を全て追加します。

パラメータ:
coll - 追加先のコレクション
elements - 追加する反復子
predicate - 要素を追加するか評価するクロージャ
戻り値:
引数のコレクション参照

addAll

public static java.util.Collection addAll(java.util.Collection coll,
                                          java.util.Collection elements,
                                          Predicate predicate)
クロージャが真と評価する要素をコレクションに追加します。

パラメータ:
coll - 対象のコレクション
elements - 追加する値のコレクション
predicate - 要素を追加するか評価するクロージャ
戻り値:
コレクションの参照

retainAll

public static java.util.Collection retainAll(java.util.Collection coll,
                                             Predicate predicate)
クロージャが真と評価する要素のみを保持して返却します。

パラメータ:
coll - 対象のコレクション
predicate - 要素を保存するか評価するクロージャ
戻り値:
コレクションの参照