public final class CollectionUtils
extends java.lang.Object
| Modifier and Type | Method and Description |
|---|---|
static boolean |
addAll(java.util.Collection<java.lang.Boolean> collection,
boolean... elements)
批量添加元素到集合,如果collection==null返回false,或者elements为空返回false.
|
static boolean |
addAll(java.util.Collection<java.lang.Byte> collection,
byte... elements)
批量添加元素到集合,如果collection==null返回false,或者elements为空返回false.
|
static boolean |
addAll(java.util.Collection<java.lang.Double> collection,
double... elements)
批量添加元素到集合,如果collection==null返回false,或者elements为空返回false.
|
static boolean |
addAll(java.util.Collection<java.lang.Integer> collection,
int... elements)
批量添加元素到集合,如果collection==null返回false,或者elements为空返回false.
|
static boolean |
addAll(java.util.Collection<java.lang.Long> collection,
long... elements)
批量添加元素到集合,如果collection==null返回false,或者elements为空返回false.
|
static boolean |
addAll(java.util.Collection<java.lang.Short> collection,
short... elements)
批量添加元素到集合,如果collection==null返回false,或者elements为空返回false.
|
static <T> boolean |
addAll(java.util.Collection<T> source,
java.util.Collection<T> appendCollection)
批量添加元素到集合,如果collection==null返回false,或者appendCollection为空返回false.
|
static <T> boolean |
addAll(java.util.Collection<T> collection,
T... elements)
批量添加元素到集合,如果collection==null返回false,或者elements为空返回false.
|
static boolean |
addByteArray(java.util.Collection<java.lang.Byte> collection,
byte... elements)
Deprecated.
|
static boolean |
addIntArray(java.util.Collection<java.lang.Integer> collection,
int... elements)
Deprecated.
|
static <T> void |
each(java.lang.Iterable<T> iterable,
java.util.function.ObjIntConsumer<T> consumer)
Each.
|
static boolean |
isEmpty(java.util.Collection<?> collection)
返回传入集合是否为空(是null或size=0) .
|
static boolean |
isNotEmpty(java.util.Collection<?> collection)
返回传入集合是否不为空(不是null或size>0)
|
static <T> java.util.List<T> |
list(T... args)
List.
|
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 <T> java.util.Set<T> |
set(T... args)
Sets the.
|
static <A> A[] |
toArray(java.util.Collection<A> collection)
转换为数组.
|
static <A> A[] |
toArray(java.util.Collection<A> collection,
java.lang.Class<A> type)
转换为数组.
|
static byte[] |
toByteArray(java.util.Collection<java.lang.Byte> collection)
转换为数组.
|
static int[] |
toIntArray(java.util.Collection<java.lang.Integer> collection)
转换为数组.
|
public static boolean isEmpty(java.util.Collection<?> collection)
collection - 传入的集合public static boolean isNotEmpty(java.util.Collection<?> collection)
返回传入集合是否不为空(不是null或size>0)
.collection - 传入的集合public static <T> boolean addAll(java.util.Collection<T> source,
java.util.Collection<T> appendCollection)
Collection.addAll(Collection)T - 泛型source - 原集合appendCollection - 需要批量添加的集合public static <T> boolean addAll(java.util.Collection<T> collection,
T... elements)
Collections.addAll(Collection, Object...)T - 泛型collection - 集合elements - 需要批量添加的元素public static boolean addAll(java.util.Collection<java.lang.Boolean> collection,
boolean... elements)
Collection.addAll(Collection)collection - 集合elements - 需要批量添加的元素public static boolean addAll(java.util.Collection<java.lang.Short> collection,
short... elements)
Collection.addAll(Collection)collection - 集合elements - 需要批量添加的元素public static boolean addAll(java.util.Collection<java.lang.Byte> collection,
byte... elements)
Collection.addAll(Collection)collection - 集合elements - 需要批量添加的元素public static boolean addAll(java.util.Collection<java.lang.Integer> collection,
int... elements)
Collection.addAll(Collection)collection - 集合elements - 需要批量添加的元素public static boolean addAll(java.util.Collection<java.lang.Long> collection,
long... elements)
Collection.addAll(Collection)collection - 集合elements - 需要批量添加的元素public static boolean addAll(java.util.Collection<java.lang.Double> collection,
double... elements)
Collection.addAll(Collection)collection - 集合elements - 需要批量添加的元素@Deprecated
public static boolean addByteArray(java.util.Collection<java.lang.Byte> collection,
byte... elements)
addAll(Collection, byte...)Collection.addAll(Collection)collection - 集合elements - 需要批量添加的元素@Deprecated
public static boolean addIntArray(java.util.Collection<java.lang.Integer> collection,
int... elements)
addAll(Collection, int...)
批量添加元素到集合,如果collection==null返回false,或者elements为空返回false,其他情况请参考Collections.addAll(Collection, Object...)
collection - 集合elements - 需要批量添加的元素public static <A> A[] toArray(java.util.Collection<A> collection,
java.lang.Class<A> type)
A - 泛型collection - 集合type - 类型public static byte[] toByteArray(java.util.Collection<java.lang.Byte> collection)
collection - 集合public static int[] toIntArray(java.util.Collection<java.lang.Integer> collection)
collection - 集合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)
K - Map Key泛型V - Map Value泛型type - 类型public static <T> void each(java.lang.Iterable<T> iterable,
java.util.function.ObjIntConsumer<T> consumer)
T - the generic typeiterable - the iterableconsumer - the consumerpublic static <T> java.util.List<T> list(T... args)
T - the generic typeargs - the argspublic static <T> java.util.Set<T> set(T... args)
T - the generic typeargs - the args