其他分享
首页 > 其他分享> > Stream 去重方法引用

Stream 去重方法引用

作者:互联网

/**
 * 过滤接口函数
 *
 * @param keyExtractor 属性引用
 * @param <T>          属性引用泛型
 * @return Predicate 函数接口
 */
public static <T> Predicate<T> distinctByKey(Function<? super T, ?> keyExtractor) {
    Set<Object> seen = ConcurrentHashMap.newKeySet();
    return t -> seen.add(keyExtractor.apply(t));
}

标签:Predicate,return,Stream,param,引用,keyExtractor,seen,方法
来源: https://www.cnblogs.com/seliote/p/16136644.html