public class UCollUtil extends Object
此工具方法针对Collection及其实现类封装的工具。
由于Collection 实现了Iterable接口,因此部分工具此类不提供,而是在UIterUtil 中提供
UCollUtil| Constructor and Description |
|---|
UCollUtil() |
| Modifier and Type | Method and Description |
|---|---|
static <T> Collection<T> |
addAll(Collection<T> collection,
Object value,
Type elementType)
将指定对象全部加入到集合中
提供的对象如果为集合类型,会自动转换为目标元素类型 |
static boolean |
contains(Collection<?> collection,
Object value)
判断指定集合是否包含指定值,如果集合为空(null或者空),返回
false,否则找到元素返回true |
static <T> Collection<T> |
create(Class<?> collectionType)
创建新的集合对象
|
static boolean |
isNotEmpty(Iterable<?> iterable)
Iterable是否为空
|
static <T> String |
join(Iterable<T> iterable,
CharSequence conjunction)
|
static <T> List<T> |
list(boolean isLinked,
T... values)
新建一个List
|
static <T> ArrayList<T> |
newArrayList(T... values)
新建一个ArrayList
|
static <T> HashSet<T> |
newHashSet(boolean isSorted,
T... ts)
新建一个HashSet
|
static <T> HashSet<T> |
newHashSet(T... ts)
新建一个HashSet
|
public static <T> Collection<T> create(Class<?> collectionType)
T - 集合类型collectionType - 集合类型public static boolean contains(Collection<?> collection, Object value)
false,否则找到元素返回truecollection - 集合value - 需要查找的值false,否则找到元素返回true@SafeVarargs public static <T> HashSet<T> newHashSet(boolean isSorted, T... ts)
T - 集合元素类型isSorted - 是否有序,有序返回 LinkedHashSet,否则返回 HashSetts - 元素数组@SafeVarargs public static <T> HashSet<T> newHashSet(T... ts)
T - 集合元素类型ts - 元素数组public static <T> String join(Iterable<T> iterable, CharSequence conjunction)
T - 集合元素类型iterable - Iterableconjunction - 分隔符UIterUtil.join(Iterable, CharSequence)public static boolean isNotEmpty(Iterable<?> iterable)
iterable - Iterable对象UIterUtil.isNotEmpty(Iterable)@SafeVarargs public static <T> ArrayList<T> newArrayList(T... values)
T - 集合元素类型values - 数组@SafeVarargs public static <T> List<T> list(boolean isLinked, T... values)
T - 集合元素类型isLinked - 是否新建LinkedListvalues - 数组public static <T> Collection<T> addAll(Collection<T> collection, Object value, Type elementType)
T - 元素类型collection - 被加入的集合value - 对象,可能为Iterator、Iterable、Enumeration、Array,或者与集合元素类型一致elementType - 元素类型,为空时,使用Object类型来接纳所有类型Copyright © 2020. All rights reserved.