类 CollectionUtil
java.lang.Object
cn.jrack.core.util.collection.CollectionUtil
Collection 工具类
- 作者:
- ZhaoYang
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明static <T> voidaddIfNotNull(Collection<T> coll, T item) static booleancontainsAny(Object source, Object... targets) static booleancontainsAny(Collection<?> source, Collection<?> candidates) static <T,K> Map<K, T> convertImmutableMap(Collection<T> from, Function<T, K> keyFunc) 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 <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 booleanisAnyEmpty(Collection<?>... collections) static <T> Collection<T>singleton(T deptId)
-
构造器详细资料
-
CollectionUtil
public CollectionUtil()
-
-
方法详细资料
-
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) -
convertImmutableMap
-
containsAny
-
getFirst
-
findFirst
-
getMaxValue
public static <T,V extends Comparable<? super V>> V getMaxValue(List<T> from, Function<T, V> valueFunc) -
addIfNotNull
-
singleton
-