| 限定符和类型 | 方法和说明 |
|---|---|
static <T,U> U[] |
convertArray(T[] source,
java.util.function.Function<T,U> func,
java.util.function.IntFunction<U[]> generator)
List转换为数组
Double[] doubleArr = convertArray(Arrays.asList("1","2","3"), Double::parseDouble, Double[]::new);
|
static <T,U> List<U> |
convertList(List<T> source,
java.util.function.Function<T,U> func)
List类型转换
List
|
static <K,T> List<T> |
getFirstSubListByGroupFeature(List<T> list,
java.util.function.Function<T,K> groupFeature,
boolean asc)
按照特征条件排序,得到列表中满足指定条件的第一个子列表
|
static <K,T> List<K> |
getGroupFeatureList(List<T> list,
java.util.function.Function<T,K> groupFeature)
得到列表的指定分组特征列表
|
static <K,T> List<K> |
getGroupFeatureList(List<T> list,
java.util.function.Function<T,K> groupFeature,
Comparator<K> comparator)
得到列表的指定分组特征列表
|
static <K,T> Map<K,List<T>> |
getMapGroupByFeature(List<T> list,
java.util.function.Function<T,K> groupFeature)
将列表按指定的特征分组,并用map存放
|
static <K,V,T> Map<K,List<V>> |
getMapGroupByFeature(List<T> list,
java.util.function.Function<T,K> groupFeature,
java.util.function.Function<T,V> mappingToList)
将列表按指定的特征条件分组,并用map存放
|
static <K,T> List<T> |
getSubListByGroupFeature(List<T> list,
java.util.function.Function<T,K> groupFeature,
K k)
得到列表中满足指定特征条件的子列表
|
static <E> boolean |
isEmpty(Collection<E> collection)
判断集合为空
|
static <E> boolean |
isNotEmpty(Collection<E> collection)
判断集合不为空
|
static <T> List<List<T>> |
splitList(List<T> list,
int subSize)
将List按指定大小拆分
|
public static <T> List<List<T>> splitList(List<T> list, int subSize)
list - subSize - 每个子List的大小public static <E> boolean isNotEmpty(Collection<E> collection)
public static <E> boolean isEmpty(Collection<E> collection)
public static <K,T> Map<K,List<T>> getMapGroupByFeature(List<T> list, java.util.function.Function<T,K> groupFeature)
public static <K,V,T> Map<K,List<V>> getMapGroupByFeature(List<T> list, java.util.function.Function<T,K> groupFeature, java.util.function.Function<T,V> mappingToList)
public static <K,T> List<K> getGroupFeatureList(List<T> list, java.util.function.Function<T,K> groupFeature)
list - 列表groupFeature - 分组特征public static <K,T> List<K> getGroupFeatureList(List<T> list, java.util.function.Function<T,K> groupFeature, Comparator<K> comparator)
list - 列表groupFeature - 分组特征comparator - 排序依据public static <K,T> List<T> getSubListByGroupFeature(List<T> list, java.util.function.Function<T,K> groupFeature, K k)
public static <K,T> List<T> getFirstSubListByGroupFeature(List<T> list, java.util.function.Function<T,K> groupFeature, boolean asc)
public static <T,U> List<U> convertList(List<T> source, java.util.function.Function<T,U> func)
List integerList = convertList(Arrays.asList("1","2","3"), s -> Integer.parseInt(s));
T - 源list类型U - 目标list类型source - 源listfunc - 转换函数public static <T,U> U[] convertArray(T[] source,
java.util.function.Function<T,U> func,
java.util.function.IntFunction<U[]> generator)
Double[] doubleArr = convertArray(Arrays.asList("1","2","3"), Double::parseDouble, Double[]::new);
T - 源list类型U - 目标list类型source - 源listfunc - 转换函数generator - 函数:产生一个数组Copyright © 2018. All rights reserved.