看啥推荐读物
专栏名称: ImportNew
伯乐在线旗下账号,专注Java技术分享,包括Java基础技术、进阶技能、架构设计和Java技术领域动态等。
今天看啥  ›  专栏  ›  ImportNew

JDK 12 Collectors.teeing 实例介绍

ImportNew  · 公众号  · Java  · 2019-11-21 11:30
(给ImportNew加星标,提高Java技能)编译:ImportNew/唐尤华dzone.com/articles/introducing-jdk-12-teeing用JDK 12开球(Tee Off 一语双关)!本文通过实例简要介绍了 JDK 12 Teeing Collector。 JDK 12开始,可以用 Collectors.teeing() 合并两个 collector 的结果。teeing() 的语法如下:public static Collector teeing( Collector super T, ?, R1> downstream1, Collector super T, ?, R2> downstream2, BiFunction super R1, ? super R2, R> merger)teeing() 的结果是一个 Collector,组合了传入的两个下游(downstream) collector。生成的结果 collector 中,每个元素都经过了两个下游 collector 处理,然后使用指定的 BiFunction 合并成最终结果。让我们看一个经典问题。下面这个 class 记录了一个整数 stream 中的 count(个数)和 sum(总和):public class CountSum { priv ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照