Bootstrap

Java8新特性-Stream对集合进行操作的常用API

场景

Java 8扩展了集合类,可以通过 Collection.stream()或者 Collection.parallelStream()来创建一个Stream。

利用Stream,在对集合比如list进行处理时就不用再进行繁琐的循环遍历操作了。

比如:

遍历一个对象list并输出每个的年龄属性

userList.stream().filter(user -> user.getAge() > 40).forEach(item -> System.out.println(item.getAge()));

注:

博客:
霸道流氓气质的博客_CSDN博客-C#,架构之路,SpringBoot领域博主
关注公众号
霸道的程序猿
获取编程相关电子书、教程推送与免费下载。

实现

一、Stream的创建

有3种方法,示例代码如下

        //1、通过java.util.Collection.stream()方法用集合创建流
        List<String> list = Arrays.asList("zhansan","lisi","wangwu");