public class ListUtil
extends java.lang.Object
| 构造器和说明 |
|---|
ListUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
static <T> java.util.List<T> |
compact(java.util.List<T> list)
压缩集合,去掉集合中的null记录
|
static java.lang.String |
concat(java.util.List list,
java.lang.String str)
使用指定拼接符将集合拼接为字符串
|
static boolean |
containAny(java.util.Set parent,
java.util.Set<java.lang.Object> child)
dd
|
static <T> java.util.List<T> |
filter(java.util.List<T> list,
java.lang.String property,
java.lang.Object value)
移除与value不想等的值,原集合不发生变化
|
static <T> java.util.List<T> |
flatten(java.util.List<?> list)
碾平集合咯,主要针对集合元素为集合的情况有效果
|
static <T> java.util.List<java.util.List<T>> |
group(java.util.List<T> input,
int n)
将数组按n个一份拆分.
|
static <K,V> java.util.Map<K,java.util.List<V>> |
group(java.util.List<V> input,
java.lang.String keyProperty)
对集合进行分组
|
static <T,R> java.util.List<R> |
map(java.util.List<T> list,
java.lang.String property)
提取集合中指定属性值
|
static <V> java.util.List<V> |
newArrayList(V... vs)
dd
|
static <K,T> java.util.List<T> |
sortBy(java.util.List<T> input,
java.lang.String keyProperty,
java.util.List<K> keys)
按照给定的集合(keys)进行排序
|
static <K,V> java.util.Map<K,V> |
toMap(java.util.List<V> list,
java.lang.String keyProperty)
将集合转换为map
|
static <T> java.util.List<T> |
uniq(java.util.List<T> input)
对集合去重,原集合不发生变化
|
static <T> java.util.List<T> |
without(java.util.List<T> list,
T value)
移除与value相等的值, 原数组不发生变化.
|
public static <T> java.util.List<T> flatten(java.util.List<?> list)
T - dlist - dpublic static <T> java.util.List<T> compact(java.util.List<T> list)
T - dlist - dpublic static <T,R> java.util.List<R> map(java.util.List<T> list,
java.lang.String property)
T - dR - dlist - dproperty - dpublic static <K,V> java.util.Map<K,V> toMap(java.util.List<V> list,
java.lang.String keyProperty)
K - dV - dlist - dkeyProperty - dpublic static <T> java.util.List<T> filter(java.util.List<T> list,
java.lang.String property,
java.lang.Object value)
T - dlist - dproperty - dvalue - dpublic static <T> java.util.List<T> without(java.util.List<T> list,
T value)
T - sslist - dvalue - dpublic static <T> java.util.List<T> uniq(java.util.List<T> input)
T - dinput - dpublic static <K,T> java.util.List<T> sortBy(java.util.List<T> input,
java.lang.String keyProperty,
java.util.List<K> keys)
K - dT - dinput - 要排序的集合keyProperty - 排序的属性keys - 给定的键值集合public static <K,V> java.util.Map<K,java.util.List<V>> group(java.util.List<V> input,
java.lang.String keyProperty)
K - dV - dinput - dkeyProperty - dpublic static <T> java.util.List<java.util.List<T>> group(java.util.List<T> input,
int n)
T - dinput - dn - dpublic static boolean containAny(java.util.Set parent,
java.util.Set<java.lang.Object> child)
parent - dchild - dpublic static <V> java.util.List<V> newArrayList(V... vs)
V - dvs - dpublic static java.lang.String concat(java.util.List list,
java.lang.String str)
list - dstr - dCopyright © 2022. All Rights Reserved.