public class CollectionUtil
extends java.lang.Object
| 构造器和说明 |
|---|
CollectionUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
static <T> boolean |
checkDisjoint(java.util.Collection<T> left,
java.util.Collection<T> right)
判断两个集合是否不相交
|
static <T> boolean |
checkJoint(java.util.Collection<T> left,
java.util.Collection<T> right)
判断两个集合是否相交
|
static <T> java.util.Collection<T> |
createCollection(java.lang.Class<?> collectionType,
java.lang.Class<?> elementType,
int capacity)
创建新的集合对象
|
static <T> java.util.Collection<T> |
createCollection(java.lang.Class<?> collectionType,
int capacity)
创建集合
|
static <T> boolean |
equals(java.util.List<T> first,
java.util.List<T> second,
int length)
在指定长度内比较元素是否相等
|
static <T> java.util.Optional<T> |
findAny(java.lang.Iterable<T> list)
找到任意一个对象
|
static <T> java.util.Optional<T> |
findAny(java.util.Iterator<T> list)
找到任意一个对象
|
static <T> java.util.Set<T> |
findDiff(java.util.Collection<T> left,
java.util.Collection<T> right)
找到差集
|
static <T> java.util.Set<T> |
findLeftDiff(java.util.Collection<T> left,
java.util.Collection<T> right)
找到左边差集
|
static <T> java.util.Set<T> |
findSame(java.util.Collection<T> left,
java.util.Collection<T> right)
找到两个集合中交集,重复元素合并
|
static <T> java.util.Set<T> |
findUnion(java.util.Collection<T> left,
java.util.Collection<T> right)
找到并集
|
static boolean |
isEmpty(java.util.Collection<?> collection) |
static boolean |
isEmpty(java.util.Enumeration<?> enumeration) |
static boolean |
isEmpty(java.lang.Iterable<?> iterable) |
static boolean |
isEmpty(java.util.Iterator<?> iterator) |
static boolean |
isEmpty(java.util.Map<?,?> map) |
static <T> boolean |
isEmpty(T[] array) |
static boolean |
isNotEmpty(java.util.Collection<?> collection) |
static boolean |
isNotEmpty(java.util.Enumeration<?> enumeration) |
static boolean |
isNotEmpty(java.lang.Iterable<?> iterable) |
static boolean |
isNotEmpty(java.util.Iterator<?> iterator) |
static boolean |
isNotEmpty(java.util.Map<?,?> map) |
static <T> java.util.List<T> |
list(java.util.Enumeration<T> enumration)
新建list
|
static <T> java.util.List<T> |
list(java.util.Iterator<T> iter)
新建list
|
static <T> java.util.List<T> |
list(T... values) |
static java.util.List<java.lang.Boolean> |
toList(boolean[] values) |
static java.util.List<java.lang.Byte> |
toList(byte[] values) |
static java.util.List<java.lang.Character> |
toList(char[] values) |
static java.util.List<java.lang.Double> |
toList(double[] values) |
static java.util.List<java.lang.Float> |
toList(float[] values) |
static java.util.List<java.lang.Integer> |
toList(int[] values) |
static java.util.List<java.lang.Long> |
toList(long[] values) |
static java.util.List<java.lang.Short> |
toList(short[] values) |
static <T> java.util.List<T> |
toList(T[] values) |
static <T> java.util.List<T> |
wrapEmptyIfNull(java.util.List<T> list)
如果集合为null则返回空的
ArrayList,否则返回自身 |
static <K,V> java.util.Map<K,V> |
wrapEmptyIfNull(java.util.Map<K,V> map)
如果map为null,则返回空的
HashMap,否则返回自身 |
public static <T> boolean isEmpty(T[] array)
public static boolean isEmpty(java.util.Collection<?> collection)
public static boolean isNotEmpty(java.util.Collection<?> collection)
public static boolean isEmpty(java.lang.Iterable<?> iterable)
public static boolean isNotEmpty(java.lang.Iterable<?> iterable)
public static boolean isEmpty(java.util.Iterator<?> iterator)
public static boolean isNotEmpty(java.util.Iterator<?> iterator)
public static boolean isEmpty(java.util.Map<?,?> map)
public static boolean isNotEmpty(java.util.Map<?,?> map)
public static boolean isEmpty(java.util.Enumeration<?> enumeration)
public static boolean isNotEmpty(java.util.Enumeration<?> enumeration)
public static <T> boolean equals(java.util.List<T> first,
java.util.List<T> second,
int length)
first - 第一个集合second - 第二集合length - 指定长度public static <T> java.util.List<T> list(java.util.Enumeration<T> enumration)
T - 泛型enumration - Enumerationpublic static <T> java.util.List<T> list(java.util.Iterator<T> iter)
T - 泛型iter - Iterator@SafeVarargs public static <T> java.util.List<T> list(T... values)
public static java.util.List<java.lang.Byte> toList(byte[] values)
public static java.util.List<java.lang.Character> toList(char[] values)
public static java.util.List<java.lang.Short> toList(short[] values)
public static java.util.List<java.lang.Integer> toList(int[] values)
public static java.util.List<java.lang.Long> toList(long[] values)
public static java.util.List<java.lang.Float> toList(float[] values)
public static java.util.List<java.lang.Double> toList(double[] values)
public static java.util.List<java.lang.Boolean> toList(boolean[] values)
public static <T> java.util.List<T> toList(T[] values)
public static <T> java.util.List<T> wrapEmptyIfNull(java.util.List<T> list)
ArrayList,否则返回自身T - 泛型list - 检查对象public static <K,V> java.util.Map<K,V> wrapEmptyIfNull(java.util.Map<K,V> map)
HashMap,否则返回自身K - 泛型V - 泛型map - 检查对象public static <T> java.util.Collection<T> createCollection(java.lang.Class<?> collectionType,
int capacity)
T - 泛型collectionType - 集合类型capacity - 容量public static <T> java.util.Collection<T> createCollection(java.lang.Class<?> collectionType,
java.lang.Class<?> elementType,
int capacity)
T - 集合类型collectionType - 集合类型public static <T> boolean checkDisjoint(java.util.Collection<T> left,
java.util.Collection<T> right)
T - 泛型left - 左集合right - 右集合public static <T> boolean checkJoint(java.util.Collection<T> left,
java.util.Collection<T> right)
T - 泛型left - 左集合right - 右集合public static <T> java.util.Optional<T> findAny(java.util.Iterator<T> list)
list - 集合public static <T> java.util.Optional<T> findAny(java.lang.Iterable<T> list)
list - 集合public static <T> java.util.Set<T> findSame(java.util.Collection<T> left,
java.util.Collection<T> right)
T - 泛型left - 左集合right - 右集合public static <T> java.util.Set<T> findLeftDiff(java.util.Collection<T> left,
java.util.Collection<T> right)
T - 泛型left - 左集合right - 右集合public static <T> java.util.Set<T> findDiff(java.util.Collection<T> left,
java.util.Collection<T> right)
T - 泛型left - 左集合right - 右集合public static <T> java.util.Set<T> findUnion(java.util.Collection<T> left,
java.util.Collection<T> right)
T - 泛型left - 左集合right - 右集合