元の URL: Spring ツール クラス -- CollectionUtils_IT の使用 鋭いナイフの抜刀ブログ - CSDN ブログ
導入
この記事では、Spring の CollectionUtils の使用方法を紹介します。
CollectionUtils ツール クラスの役割: List、Set などの Collection を操作します。
判断
方法 | 効果 |
静的ブール値 isEmpty (Collection<?> コレクション) | コレクションが空かどうかを確認します。 |
static boolean isEmpty(Map<?,?> マップ) | マップが空かどうかを判断する |
static boolean containsInstance ( Collection<?> コレクション、 Object 要素 ) |
コレクションにオブジェクトが含まれているかどうかを判断する |
静的ブール値には ( Iterator<?> イテレータ、 Object 要素 )が含まれます。 |
イテレータを使用して、オブジェクトがコレクション内にあるかどうかを判断します。 |
static boolean containsAny ( Collection<?> ソース、 Collection<?> 候補 ) |
コレクションにオブジェクトが含まれているかどうかを確認します。 |
static boolean hasUniqueObject (Collection<?> コレクション) | コレクション内の各要素が一意であるかどうかを判断します。つまり、コレクション内に重複する要素はありません。 |
コレクションに追加
方法 | 効果 |
static <E> void mergeArrayIntoCollection ( オブジェクト配列, Collection<E> コレクション ) |
配列内のすべての要素をセットに追加します。 |
static <K,V> void mergePropertiesIntoMap ( プロパティ props, Map<K,V> マップ ) |
「プロパティ」にキーと値のペアをマップに追加します。 |
コレクションから見つける
方法 | 効果 |
static <T> T lastElement (List<T> リスト) | リスト内の最後の要素を返します。 |
static <T> T lastElement (Set<T> セット) | Set 内の最後の要素を返します。 |
static <E> E findFirstMatch ( Collection<?> ソース、 Collection<E> 候補 ) |
ソース内に存在する候補の最初の要素を返します。 |
static <T> T findValueOfType ( Collection<?> コレクション、 Class<T> タイプ ) |
コレクション内の指定された型の要素を返します。 |
static Object findValueOfType ( Collection<?> コレクション、 Class<?>[] タイプ ) |
コレクション内の指定された型の要素を返します。最初のタイプが見つからない場合は、2 番目のタイプが検索され、以下同様に続きます。 |
static Class<?> findCommonElementType (Collection<?> コレクション) | コレクション内の要素のタイプを返します。 |