Stream流的操作

简介: Stream流的操作

简介

 Java 8 API 添加了一个新的抽象称为流Stream,可以让你以一种声明的方式处理数据,类似用 SQL 语句从数据库查询数据的直观方式来提供一种对 Java 集合运算和表达的高阶抽象。Stream API 将要处理的元素集合看作一种流, 流在管道中传输, 并且可以在管道的节点上进行处理, 比如查找,过滤, 排序,聚合等等操作。Stream API可以极大提高Java程序员的工作效率,代码简洁干净

创建Stream的常用方法

filter - 过滤操作

       //初始化用户列表
        List<User> userList = Arrays.asList(
                new User("001", "陈蒙城", "测试部", 28, 3500),
                new User("002", "郭成龙", "研发部", 27, 3000),
                new User("003", "李二狗", "测试部", 32, 9900),
                new User("004", "王二狗", "研发部", 30, 9000));
        //过滤出用户表中年龄大于28岁的员工
        List<User> collect = userList.stream().filter(f -> f.getAge() > 28).collect(Collectors.toList());
        System.out.println("年龄大于28岁的员工信息:" + collect);
        //过滤出用户表中年龄大于28岁并且工资大于9000元的员工
        List<User> collect2 = userList.stream().filter(f -> (f.getAge() > 28 && f.getSalary() > 9000)).collect(Collectors.toList());
        System.out.println("年龄大于28岁并且工资大于9000元的员工信息:" + collect2);
目录
相关文章
|
7月前
|
Java API 数据处理
探索 Java 8 中的 Stream 流:构建流的多种方式
探索 Java 8 中的 Stream 流:构建流的多种方式
|
7月前
JDK8之stream流的使用:分组
JDK8之stream流的使用:分组
306 0
|
7月前
|
Java
【Java】Stream流是什么,如何使用Stream流?
【Java】Stream流是什么,如何使用Stream流?
95 0
|
7月前
|
存储 Java API
Stream流
Stream流
67 1
|
3月前
|
Java 数据处理
Stream流的简单使用
这篇文章介绍了Java中Stream流的基本概念和使用方法。文章解释了Stream流的三类方法:获取流、中间方法和终结方法。详细讨论了如何生成Stream流,包括从Collection体系集合、Map体系集合、数组和同种数据类型的多个数据中生成流。接着,介绍了Stream流的中间操作方法,如`filter`、`limit`、`skip`、`concat`和`distinct`。文章还讨论了Stream流的终结方法,如`forEach`和`count`,以及收集方法,如`collect`。最后,通过几个例子演示了如何使用Stream流进行数据处理和收集操作。
|
7月前
|
Java 容器
Stream 流常见基本操作
Stream 流常见基本操作
|
6月前
|
存储 Java API
Java——Stream流(1/2):Stream流入门、Stream流的创建(认识Stream、体验Stream流、Stream流的使用步骤、获取Stream流的方法)
Java——Stream流(1/2):Stream流入门、Stream流的创建(认识Stream、体验Stream流、Stream流的使用步骤、获取Stream流的方法)
96 0
|
6月前
|
API
Stream流知识
Stream流知识
36 0
|
Java
stream流操作
stream流操作
80 0
|
7月前
|
Java
Stream流教程
Stream流教程
78 0