JDK1.8 新特性Stream流学习

一、Stream流的介绍

1.Stream流介绍

JDK1.8 新特性Stream流学习_第1张图片

 总结:stream不对数据进行存储,stream操作的原数据源不会发生改变,流操作分为终端操作和中间操作,stream进行过终端操作不可再次调用。

二、获取流的方式

java.util.stream为1.8加入的流接口(不是函数接口)。

1.获取流的方式

JDK1.8 新特性Stream流学习_第2张图片

示例:

JDK1.8 新特性Stream流学习_第3张图片

 三、Stream流的方法

JDK1.8 新特性Stream流学习_第4张图片

四、Stream流的常用方法应用篇

1.过滤list对象某个属性的某个值

JDK1.8 新特性Stream流学习_第5张图片

2.根据list的对象属性的某个值进行分组

JDK1.8 新特性Stream流学习_第6张图片

3.list去除重复的值,根据某个对象的某个值进行去重

JDK1.8 新特性Stream流学习_第7张图片 4.list转MapJDK1.8 新特性Stream流学习_第8张图片 5.list多字段排序

JDK1.8 新特性Stream流学习_第9张图片

 6.构建转换listJDK1.8 新特性Stream流学习_第10张图片

7.list的peek用法

 JDK1.8 新特性Stream流学习_第11张图片

 8.Reduce的用法JDK1.8 新特性Stream流学习_第12张图片

9.ForEach的用法

JDK1.8 新特性Stream流学习_第13张图片

你可能感兴趣的:(学习,java)