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);
目录
相关文章
|
1月前
|
Java
【Java】Stream流是什么,如何使用Stream流?
【Java】Stream流是什么,如何使用Stream流?
51 0
|
1月前
|
存储 Java API
Stream流
Stream流
39 1
|
1月前
|
Java 容器
Stream 流常见基本操作
Stream 流常见基本操作
|
21天前
|
存储 Java API
Java——Stream流(1/2):Stream流入门、Stream流的创建(认识Stream、体验Stream流、Stream流的使用步骤、获取Stream流的方法)
Java——Stream流(1/2):Stream流入门、Stream流的创建(认识Stream、体验Stream流、Stream流的使用步骤、获取Stream流的方法)
25 0
|
22天前
|
API
Stream流知识
Stream流知识
5 0
|
8月前
|
Java
java流是指在Java中用来读写数据的一组有序的数据序列,它可以将数据从一个地方带到另一个地方。java流分为输入流和输出流,输入流是从源读取数据的流,而输出流是将数据写入到目的地的流。Java流又可以分为字节流和字符流,字节流读取的最小单位是一个字节(1byte=8bit),而字符流一次可以读取一个字符(1char = 2byte = 16bit)。Java流还可以分为节点流和处理流,节点流是直接从一个源读写数据的流(这个流没有经过包装和修饰),处理流是在对节点流封装的基础上的一种流。
109 0
|
9月前
|
Java
stream流操作
stream流操作
51 0
|
1月前
|
Java
Stream流教程
Stream流教程
41 0
|
7月前
|
Java
stream流分组
stream流分组
69 0
|
9月前
I/O流
IO流:I的全称是Input,O的全称是Output。表示读取,流可以看做是程序传输数据的通道。 作用:解决程序请求资源,输出资源的问题。
41 0