JDK1.8新特性(六):Stream的终极操作,轻松解决集合分组、汇总等复杂操作
上一篇JDK1.8新特性(五):Stream,集合操作利器,让你好用到飞起来,主要讲解了关于Stream的基本操作,可以轻松摆脱**"遍历、再遍历、再运算"**等复杂操作,但Stream远远不止这些。本文将讲述关于Stream的终极操作,让你轻松解决集合的分组、汇总等操作,让其他同事对你刮目相看。 一、Collectors java.util.stream.Collectors,是从JDK1.8开始新引入的一个类。从源码的类注释上,我们可以知道:<u>Collectors实现了各种有用归约的操作,例如类型归类到新集合、根据不同标准汇总元素等。</u>透过示例,能让我们眼前一亮,短短的一行代码却能处理如此强大、复杂的功能:汇总、拼接、累加计算、分组等。 <u>切记,不要用错哦,是java.util.stream.Collectors,不是java.util.Collections。</u> /** * Implementations of {@link Collector} that implement various useful red...