public class CollectionUtils2 extends Object
| 构造器和说明 |
|---|
CollectionUtils2() |
| 限定符和类型 | 方法和说明 |
|---|---|
static <T> void |
addIfNotNull(Collection<T> coll,
T item) |
static boolean |
containsAny(Collection<?> source,
Collection<?> candidates) |
static boolean |
containsAny(Object source,
Object... targets) |
static <T,U> List<U> |
convertList(Collection<T> from,
Function<T,U> func) |
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) |
static <T,K> Map<K,List<T>> |
convertMultiMap(Collection<T> from,
Function<T,K> keyFunc) |
static <T,K,V> Map<K,List<V>> |
convertMultiMap(Collection<T> from,
Function<T,K> keyFunc,
Function<T,V> valueFunc) |
static <T,K,V> Map<K,Set<V>> |
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,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> T |
findFirst(List<T> from,
Predicate<T> predicate) |
static <T> T |
getFirst(List<T> from) |
static boolean |
isAnyEmpty(Collection<?>... collections) |
public static boolean isAnyEmpty(Collection<?>... collections)
public static <T> List<T> filterList(Collection<T> from, Predicate<T> predicate)
public static <T,R> List<T> distinct(Collection<T> from, Function<T,R> keyMapper)
public static <T,R> List<T> distinct(Collection<T> from, Function<T,R> keyMapper, BinaryOperator<T> cover)
public static <T,U> List<U> convertList(Collection<T> from, Function<T,U> func)
public static <T,U> Set<U> convertSet(Collection<T> from, Function<T,U> func)
public static <T,K> Map<K,T> convertMap(Collection<T> from, Function<T,K> keyFunc)
public static <T,K> Map<K,T> convertMap(Collection<T> from, Function<T,K> keyFunc, Supplier<? extends Map<K,T>> supplier)
public static <T,K,V> Map<K,V> convertMap(Collection<T> from, Function<T,K> keyFunc, Function<T,V> valueFunc)
public static <T,K,V> Map<K,V> convertMap(Collection<T> from, Function<T,K> keyFunc, Function<T,V> valueFunc, BinaryOperator<V> mergeFunction)
public 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)
public 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)
public static <T,K> Map<K,List<T>> convertMultiMap(Collection<T> from, Function<T,K> keyFunc)
public static <T,K,V> Map<K,List<V>> convertMultiMap(Collection<T> from, Function<T,K> keyFunc, Function<T,V> valueFunc)
public static <T,K,V> Map<K,Set<V>> convertMultiMap2(Collection<T> from, Function<T,K> keyFunc, Function<T,V> valueFunc)
public static boolean containsAny(Collection<?> source, Collection<?> candidates)
public static <T> T getFirst(List<T> from)
public static <T> void addIfNotNull(Collection<T> coll, T item)
Copyright © 2021. All rights reserved.