类 CollectionUtils
java.lang.Object
plus.hiver.common.utils.collection.CollectionUtils
尊重知识产权,CV 请保留版权,海文科技 https://hiver.cc 出品,不允许非法使用,后果自负
- 作者:
- Yazhi Li
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明static <T> voidaddIfNotNull(Collection<T> coll, T item) static Stringstatic booleancontainsAny(Object source, Object... targets) static booleancontainsAny(Collection<?> source, Collection<?> candidates) static <T,U> List<U> convertList(Collection<T> from, Function<T, U> func) static <T,U> List<U> convertList(Collection<T> from, Function<T, U> func, Predicate<T> filter) static <T,K> Map<K, T> convertMap(Collection<T> from, Function<T, K> keyFunc) static <T,K, V> Map<K, V> convertMap(Collection<T> from, Function<T, K> keyFunc, Function<T, V> valueFunc) static <T,K, V> Map<K, V> convertMap(Collection<T> from, Function<T, K> keyFunc, Function<T, V> valueFunc, BinaryOperator<V> mergeFunction) static <T,K, V> Map<K, V> convertMap(Collection<T> from, Function<T, K> keyFunc, Function<T, V> valueFunc, BinaryOperator<V> mergeFunction, Supplier<? extends Map<K, V>> supplier) static <T,K, V> Map<K, V> convertMap(Collection<T> from, Function<T, K> keyFunc, Function<T, V> valueFunc, Supplier<? extends Map<K, V>> supplier) static <T,K> Map<K, T> convertMap(Collection<T> from, Function<T, K> keyFunc, Supplier<? extends Map<K, T>> supplier) convertMultiMap(Collection<T> from, Function<T, K> keyFunc) convertMultiMap(Collection<T> from, Function<T, K> keyFunc, Function<T, V> valueFunc) convertMultiMap2(Collection<T> from, Function<T, K> keyFunc, Function<T, V> valueFunc) static <T,U> Set<U> convertSet(Collection<T> from, Function<T, U> func) static <T,U> Set<U> convertSet(Collection<T> from, Function<T, U> func, Predicate<T> filter) static String[]static <T,R> List<T> distinct(Collection<T> from, Function<T, R> keyMapper) static <T,R> List<T> distinct(Collection<T> from, Function<T, R> keyMapper, BinaryOperator<T> cover) static <T> List<T>filterList(Collection<T> from, Predicate<T> predicate) static <T> Tstatic <T> Tstatic <T,V extends Comparable<? super V>>
VgetMaxValue(List<T> from, Function<T, V> valueFunc) static <T,V extends Comparable<? super V>>
VgetMinValue(List<T> from, Function<T, V> valueFunc) static <T,V extends Comparable<? super V>>
VgetSumValue(List<T> from, Function<T, V> valueFunc, BinaryOperator<V> accumulator) static booleanisAnyEmpty(Collection<?>... collections) static booleanstatic <T> Collection<T>singleton(T deptId)
-
构造器详细资料
-
CollectionUtils
public CollectionUtils()
-
-
方法详细资料
-
copy
-
concat
-
isEmpty
-
containsAny
-
isAnyEmpty
-
filterList
-
distinct
-
distinct
public static <T,R> List<T> distinct(Collection<T> from, Function<T, R> keyMapper, BinaryOperator<T> cover) -
convertList
-
convertList
public static <T,U> List<U> convertList(Collection<T> from, Function<T, U> func, Predicate<T> filter) -
convertSet
-
convertSet
-
convertMap
-
convertMap
public static <T,K> Map<K,T> convertMap(Collection<T> from, Function<T, K> keyFunc, Supplier<? extends Map<K, T>> supplier) -
convertMap
public static <T,K, Map<K,V> V> convertMap(Collection<T> from, Function<T, K> keyFunc, Function<T, V> valueFunc) -
convertMap
public static <T,K, Map<K,V> V> convertMap(Collection<T> from, Function<T, K> keyFunc, Function<T, V> valueFunc, BinaryOperator<V> mergeFunction) -
convertMap
-
convertMap
public static <T,K, Map<K,V> V> convertMap(Collection<T> from, Function<T, K> keyFunc, Function<T, V> valueFunc, BinaryOperator<V> mergeFunction, Supplier<? extends Map<K, V>> supplier) -
convertMultiMap
-
convertMultiMap
public static <T,K, Map<K,V> List<V>> convertMultiMap(Collection<T> from, Function<T, K> keyFunc, Function<T, V> valueFunc) -
convertMultiMap2
public static <T,K, Map<K,V> Set<V>> convertMultiMap2(Collection<T> from, Function<T, K> keyFunc, Function<T, V> valueFunc) -
containsAny
-
getFirst
-
findFirst
-
getMaxValue
public static <T,V extends Comparable<? super V>> V getMaxValue(List<T> from, Function<T, V> valueFunc) -
getMinValue
public static <T,V extends Comparable<? super V>> V getMinValue(List<T> from, Function<T, V> valueFunc) -
getSumValue
public static <T,V extends Comparable<? super V>> V getSumValue(List<T> from, Function<T, V> valueFunc, BinaryOperator<V> accumulator) -
addIfNotNull
-
singleton
-