- java.lang.Object
-
- develop.toolkit.base.utils.CollectionAdvice
-
public final class CollectionAdvice extends Object
集合增强工具- 作者:
- qiushui on 2018-12-20.
-
-
构造器概要
构造器 构造器 说明 CollectionAdvice()
-
方法概要
所有方法 静态方法 具体方法 修饰符和类型 方法 说明 static <E,R>
booleancontains(@NonNull Collection<E> collection, R target, @NonNull Function<E,R> function)检查元素static <E,R>
List<E>getAllMatch(@NonNull Collection<E> collection, R target, @NonNull Function<E,R> function)获得全部匹配的元素static <E,R>
Optional<E>getFirstMatch(@NonNull Collection<E> collection, R target, @NonNull Function<E,R> function)获得第一个匹配的元素static <E> Set<E>intersection(Collection<E> master, Collection<E>... other)交集static <E,K,V>
Map<K,V>toMap(@NonNull Collection<E> collection, @NonNull Function<E,K> keySupplier, @NonNull Function<E,V> valueSupplier)转化为Mapstatic <E> Set<E>union(Collection<E> master, Collection<E>... other)并集
-
-
-
方法详细资料
-
contains
public static <E,R> boolean contains(@NonNull @NonNull Collection<E> collection, R target, @NonNull @NonNull Function<E,R> function)检查元素- 类型参数:
E-R-- 参数:
collection-target-function-- 返回:
-
getFirstMatch
public static <E,R> Optional<E> getFirstMatch(@NonNull @NonNull Collection<E> collection, R target, @NonNull @NonNull Function<E,R> function)
获得第一个匹配的元素- 类型参数:
E-R-- 参数:
collection-target-function-- 返回:
-
getAllMatch
public static <E,R> List<E> getAllMatch(@NonNull @NonNull Collection<E> collection, R target, @NonNull @NonNull Function<E,R> function)
获得全部匹配的元素- 类型参数:
E-R-- 参数:
collection-target-function-- 返回:
-
toMap
public static <E,K,V> Map<K,V> toMap(@NonNull @NonNull Collection<E> collection, @NonNull @NonNull Function<E,K> keySupplier, @NonNull @NonNull Function<E,V> valueSupplier)
转化为Map- 类型参数:
E-K-V-- 参数:
collection-keySupplier-valueSupplier-- 返回:
-
union
@SafeVarargs public static <E> Set<E> union(Collection<E> master, Collection<E>... other)
并集- 类型参数:
E-- 参数:
master-other-- 返回:
-
intersection
@SafeVarargs public static <E> Set<E> intersection(Collection<E> master, Collection<E>... other)
交集- 类型参数:
E-- 参数:
master-other-- 返回:
-
-