Java 8 Stream 的终极技巧——Collectors 操作
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 1. 前言 昨天在 Collection移除元素操作 相关的文章中提到了 Collectors 。相信很多同学对这个比较感兴趣,那我们今天就来研究一下 Collectors 。 2. Collectors 的作用 Collectors 是 Java 8 加入的操作类,位于 java.util.stream 包下。它会根据不同的策略将元素收集归纳起来,比如最简单常用的是将元素装入 Map 、 Set 、 List 等可变容器中。特别对于 Java 8 Stream Api 来说非常有用。它提供了 collect() 方法来对 Stream 流进行终结操作派生出基于各种策略的结果集。我们就借助于 Stream 来熟悉一下 Collectors 吧。我们依然用昨天的例子: List<String> servers = new ArrayList<>(); servers.add("Felordcn"); servers.add("Tomcat"); servers.add("Jetty"); servers.add("Undertow"); servers.add("Resin"); 3. Java 8 中 Collectors 的方法 Collectors 提供了一系列的静态方法供我们使用