public final class CollectionUtils
extends java.lang.Object
集合类工具
| 限定符和类型 | 方法和说明 |
|---|---|
static <T> boolean |
addAll(java.util.Collection<T> collection,
T... elements)
批量添加元素到集合,如果collection==null返回false,或者elements为空返回false,其他情况请参考
Collections.addAll(Collection, Object...) |
static boolean |
isEmpty(java.util.Collection<?> collection)
返回传入集合是否为空(是null或size=0)
|
static boolean |
isNotEmpty(java.util.Collection<?> collection)
返回传入集合是否不为空(不是null或size>0)
|
static <C extends java.util.Collection<E>,E> |
newInstance(java.lang.Class<?> type)
根据传入类型创建Collection实例
|
static <K,V> java.util.Map<K,V> |
newMap(java.lang.Class<?> type)
根据传入的类型生成Map实例
|
static <A> A[] |
toArray(java.util.Collection<A> collection)
转换为数组.
|
static <A> A[] |
toArray(java.util.Collection<A> collection,
java.lang.Class<A> type)
转换为数组.
|
public static boolean isEmpty(java.util.Collection<?> collection)
返回传入集合是否为空(是null或size=0)
collection - 传入的集合public static boolean isNotEmpty(java.util.Collection<?> collection)
返回传入集合是否不为空(不是null或size>0)
collection - 传入的集合public static <T> boolean addAll(java.util.Collection<T> collection,
T... elements)
批量添加元素到集合,如果collection==null返回false,或者elements为空返回false,其他情况请参考Collections.addAll(Collection, Object...)
T - 泛型collection - 集合elements - 需要批量添加的元素public static <A> A[] toArray(java.util.Collection<A> collection,
java.lang.Class<A> type)
转换为数组. 如果传入集合为空(null或者size=0),返回长度为0的数组(不会返回null).
A - 泛型collection - 集合type - 类型public static <A> A[] toArray(java.util.Collection<A> collection)
A - 泛型collection - 集合public static <C extends java.util.Collection<E>,E> C newInstance(java.lang.Class<?> type)
根据传入类型创建Collection实例
C - 返回Collection实例泛型E - 返回Collection的泛型type - 类型public static <K,V> java.util.Map<K,V> newMap(java.lang.Class<?> type)
根据传入的类型生成Map实例
K - Map Key泛型V - Map Value泛型type - 类型