1.数据源包装成新流、中间加上流水线操作、产生一个新流进行终止操作
2.创建Stream的三个操作、创建Stream、中间操作、终止操作
3.Stream.iterate进行迭代操作(包装成流操作)、stream.limit输出10组数据(加工处理)、forEach进行循环迭代(终止操作)
4.employee转化为Stream,fiter进行中间操作,forEach进行终止操作
5.filter操作中的方法就是对每一个emploee对象进行getSalary操作
6.去除重复操作
7.重写hashCode的方法和equal方法
8.map,将元素转化为其他形式的提取的数据。接受一个函数作为参数、该函数被应用到每一个元素上、并将其映射成Stream
9.Map就是将映射结果转化为一个一个的流、而flatMap将整个映射后得到的一个一个流变成一个整体的流
10.sorted加工操作按照字典进行排序
11.解释将集合employee转化为Stream(起始操作),.sorted进行加工处理,if先对判断年龄是否相等、如相等在根据姓名排序,else如果年龄不相等则按年龄进行排序
12.添加泛型属性
‘13. 重写Employee的构造方法
14.重写toString方法
15.empoyees集合中的所有对象的getStatus()的属性是否与Status.Bush匹配,如果全部匹配则返回ture,否则返回false
![在这里插入图片描述](https://img-blog.csdnimg.cn/bbcea34296d1477a9bc6e7195c68f7bf.png?x-oss-process=image/watermark,type_ZH
16.e1.getSalary()获取的薪资可能为空所以返回Optional、sorted进行排序,findFirst返回第一个元素
17.op.orElse如果为可以替代的对象
18. collect收集、将流转化为其他形式,接收一个Collercor接口实现如(employees.stream)
19.通过Set集合去重复
20.empoyee对象先按照状态进行分组、按照年龄段进行分组
21.求薪水的平均值
22. 求list中员工薪水的总和
23.
23. 分区薪资大于8000的分一个区、小于<8000的分一个区
24. 获取所有员工的薪资,并进行封装。
25.获取所有的姓名信息并将其连接
、