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 |
addByteArray(java.util.Collection<java.lang.Byte> collection,
byte... elements)
批量添加元素到集合,如果collection==null返回false,或者elements为空返回false,其他情况请参考
Collections.addAll(Collection, Object...) |
static boolean |
addIntArray(java.util.Collection<java.lang.Integer> collection,
int... elements)
批量添加元素到集合,如果collection==null返回false,或者elements为空返回false,其他情况请参考
Collections.addAll(Collection, Object...) |
static <T> void |
each(java.lang.Iterable<T> iterable,
java.util.function.BiConsumer<T,java.lang.Integer> consumer)
Each.
|
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)
转换为数组.
|
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)
返回传入集合是否为空(是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 boolean addByteArray(java.util.Collection<java.lang.Byte> collection,
byte... elements)
批量添加元素到集合,如果collection==null返回false,或者elements为空返回false,其他情况请参考Collections.addAll(Collection, Object...)
collection - 集合elements - 需要批量添加的元素public static boolean addIntArray(java.util.Collection<java.lang.Integer> collection,
int... elements)
批量添加元素到集合,如果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)
转换为数组. 如果传入集合为空(null或者size=0),返回长度为0的数组(不会返回null).
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)
根据传入的类型生成Map实例
.K - Map Key泛型V - Map Value泛型type - 类型public static <T> void each(java.lang.Iterable<T> iterable,
java.util.function.BiConsumer<T,java.lang.Integer> consumer)
T - the generic typeiterable - the iterableconsumer - the consumer