public abstract class CollectionUtils
extends java.lang.Object| コンストラクターと説明 |
|---|
CollectionUtils() |
| 修飾子と型 | メソッドと説明 |
|---|---|
static java.util.List | arrayToList(java.lang.Object source) 指定された配列をリストに変換します。 |
static boolean | contains(java.util.Enumeration<?> enumeration, java.lang.Object element) 指定された列挙に指定された要素が含まれているかどうかを確認します。 |
static boolean | contains(java.util.Iterator<?> iterator, java.lang.Object element) 指定された Iterator に指定された要素が含まれているかどうかを確認します。 |
static boolean | containsAny(java.util.Collection<?> source, java.util.Collection<?> candidates)' candidates' の要素が 'source' に含まれている場合、true を返します。それ以外の場合は false を返します。 |
static boolean | containsInstance(java.util.Collection<?> collection, java.lang.Object element) 指定されたコレクションに指定された要素インスタンスが含まれているかどうかを確認します。 |
static java.lang.Class<?> | findCommonElementType(java.util.Collection<?> collection) 指定されたコレクションの共通要素型があれば、それを見つけます。 |
static <E> E | findFirstMatch(java.util.Collection<?> source, java.util.Collection<E> candidates)' source' に含まれる 'candidates' の最初の要素を返します。 |
static java.lang.Object | findValueOfType(java.util.Collection<?> collection, java.lang.Class<?>[] types) 指定されたコレクション内の指定された型のいずれかの単一の値を検索します。最初の型の値をコレクションで検索し、次に 2 番目の型の値を検索します。 |
static <T> T | findValueOfType(java.util.Collection<?> collection, java.lang.Class<T> type) 指定されたコレクションで指定された型の単一の値を見つけます。 |
static boolean | hasUniqueObject(java.util.Collection<?> collection) 指定されたコレクションに単一の一意のオブジェクトのみが含まれているかどうかを判断します。 |
static boolean | isEmpty(java.util.Collection<?> collection) 指定されたコレクションが null または空の場合、true を返します。 |
static boolean | isEmpty(java.util.Map<?,?> map) 指定されたマップが null または空の場合、true を返します。 |
static <T> T | lastElement(java.util.List<T> list) 指定されたリストの最後の要素を取得し、最高のインデックスにアクセスします。 |
static <T> T | lastElement(java.util.Set<T> set)SortedSet.last() を使用するか、その他の方法ですべての要素を反復処理して、指定されたセットの最後の要素を取得します(リンクされたセットを想定)。 |
static <E> void | mergeArrayIntoCollection(java.lang.Object array, java.util.Collection<E> collection) 指定された配列を指定されたコレクションにマージします。 |
static <K,V> void | mergePropertiesIntoMap(java.util.Properties props, java.util.Map<K,V> map) 指定された Properties インスタンスを指定された Map にマージし、すべてのプロパティ(キーと値のペア)をコピーします。 |
static <A,E extends A> | toArray(java.util.Enumeration<E> enumeration, A[] array) 指定された列挙の要素を指定された型の配列にマーシャリングします。 |
static <E> java.util.Iterator<E> | toIterator(java.util.Enumeration<E> enumeration) 列挙をイテレータに適合させます。 |
static <K,V> MultiValueMap<K,V> | toMultiValueMap(java.util.Map<K,java.util.List<V>> map)Map<K, List<V>> を MultiValueMap<K, V> に適合させます。 |
static <K,V> MultiValueMap<K,V> | unmodifiableMultiValueMap(MultiValueMap<? extends K,? extends V> map) 指定された複数値マップの変更不可能なビューを返します。 |
public static boolean isEmpty(@Nullable java.util.Collection<?> collection)
null または空の場合、true を返します。それ以外の場合は、false を返します。collection - チェックするコレクション public static boolean isEmpty(@Nullable java.util.Map<?,?> map)
null または空の場合、true を返します。それ以外の場合は、false を返します。map - チェックするマップ public static java.util.List arrayToList(@Nullable java.lang.Object source)
注意 : 一般に、標準の Arrays.asList(T...) メソッドを使用します。この arrayToList メソッドは、実行時に Object[] またはプリミティブ配列である可能性のある受信 Object 値を処理することのみを目的としています。
null ソース値は空のリストに変換されます。
source - (潜在的にプリミティブな)配列 ObjectUtils.toObjectArray(Object), Arrays.asList(Object[])public static <E> void mergeArrayIntoCollection(@Nullable java.lang.Object array, java.util.Collection<E> collection)
array - マージする配列 (null の場合があります)collection - 配列をマージするターゲットコレクション public static <K,V> void mergePropertiesIntoMap(@Nullable java.util.Properties props, java.util.Map<K,V> map)
Properties.propertyNames() を使用して、元の Properties インスタンスにリンクされたデフォルトプロパティをキャッチします。
props - マージする Properties インスタンス (null の場合があります)map - プロパティをマージするターゲットマップ public static boolean contains(@Nullable java.util.Iterator<?> iterator, java.lang.Object element)
iterator - チェックするイテレータ element - 探す要素 true が見つかった場合、false が見つからない場合 public static boolean contains(@Nullable java.util.Enumeration<?> enumeration, java.lang.Object element)
enumeration - チェックする列挙 element - 探す要素 true が見つかった場合、false が見つからない場合 public static boolean containsInstance(@Nullable java.util.Collection<?> collection, java.lang.Object element)
等しい要素に対して true を返すのではなく、指定されたインスタンスが存在するように強制します。
collection - チェックするコレクション element - 探す要素 true が見つかった場合、false が見つからない場合 public static boolean containsAny(java.util.Collection<?> source,
java.util.Collection<?> candidates)candidates' の要素が 'source' に含まれている場合、true を返します。それ以外の場合は false を返します。source - ソースコレクション candidates - 検索する候補 @Nullable public static <E> E findFirstMatch(java.util.Collection<?> source, java.util.Collection<E> candidates)
source" に含まれる "candidates" の最初の要素を返します。"candidates" の要素が "source" に存在しない場合、null を返します。反復順序は Collection 実装固有です。source - ソースコレクション candidates - 検索する候補 null が見つからない場合 @Nullable public static <T> T findValueOfType(java.util.Collection<?> collection, @Nullable java.lang.Class<T> type)
collection - 検索するコレクション type - 探す型 null @Nullable public static java.lang.Object findValueOfType(java.util.Collection<?> collection, java.lang.Class<?>[] types)
collection - 検索するコレクション types - 検索する型、優先順位順 null public static boolean hasUniqueObject(java.util.Collection<?> collection)
collection - チェックするコレクション true、そうでない場合は false @Nullable public static java.lang.Class<?> findCommonElementType(java.util.Collection<?> collection)
collection - チェックするコレクション null (またはコレクションが空でした)@Nullable public static <T> T lastElement(@Nullable java.util.Set<T> set)
SortedSet.last() を使用するか、その他の方法ですべての要素を反復処理して、指定されたセットの最後の要素を取得します(リンクされたセットを想定)。set - チェックするセット (null または空の場合があります)null SortedSet、LinkedHashMap.keySet()、LinkedHashSet@Nullable public static <T> T lastElement(@Nullable java.util.List<T> list)
list - 確認するリスト (null または空の場合があります)null public static <A,E extends A> A[] toArray(java.util.Enumeration<E> enumeration,
A[] array)public static <E> java.util.Iterator<E> toIterator(java.util.Enumeration<E> enumeration)
enumeration - 列挙 public static <K,V> MultiValueMap<K,V> toMultiValueMap(java.util.Map<K,java.util.List<V>> map)
Map<K, List<V>> を MultiValueMap<K, V> に適合させます。map - 元の地図 public static <K,V> MultiValueMap<K,V> unmodifiableMultiValueMap(MultiValueMap<? extends K,? extends V> map)
map - 変更不可能なビューが返されるマップ。