| 限定符和类型 | 方法和说明 |
|---|---|
static <T> java.util.function.Predicate<T> |
distinctByFunction(java.util.function.Function<? super T,Object> keyExtractor)
根据转换结果过滤重复的元素谓语
list.stream().filter(distinctByFunction(l -> l.getKey())).collect(toList());
|
static <K,T> java.util.function.Predicate<T> |
notNullResultFunction(java.util.function.Function<T,K> function)
转换结果非空函数谓语
|
static <K,T> java.util.function.Predicate<T> |
nullResultFunction(java.util.function.Function<T,K> function)
转换结果为空函数谓语
|
public static <K,T> java.util.function.Predicate<T> notNullResultFunction(java.util.function.Function<T,K> function)
K - 转换后的类型T - 转换前的类型function - 转换函数public static <K,T> java.util.function.Predicate<T> nullResultFunction(java.util.function.Function<T,K> function)
K - 转换后的类型T - 转换前的类型function - 转换函数public static <T> java.util.function.Predicate<T> distinctByFunction(java.util.function.Function<? super T,Object> keyExtractor)
list.stream().filter(distinctByFunction(l -> l.getKey())).collect(toList());
Copyright © 2018. All rights reserved.