lambda表达式(1)

简介: 简单的流操作image.png常用流操作:1、collect(toList())image.png2、map:如果一个函数可以将一种类型的值转换成另一种类型,map操作就可以使用该函数,将一个流中的值转换成一个新的流image.

简单的流操作


img_dd92cc4398f372ea22527d0a6f46b862.png
image.png

常用流操作:
1、collect(toList())


img_840e954a95ec6e5032243dde03daebcb.png
image.png

2、map:如果一个函数可以将一种类型的值转换成另一种类型,map操作就可以使用该函数,将一个流中的值转换成一个新的流
img_4af2caeaf834bdf8d3ff3f90c0379e69.png
image.png

3、filter,遍历数据并检查其中的元素时,可尝试使用Stream中提供的新方法filter
例:获取到集合中的字符串中含有数字的字符串


img_3e444c6f00422d70cf56524542e90c3b.png
image.png

4、flatMap:可用Stream替换值,然后将多个Stream连接成一个Stream
img_81d709b68ab7782d50ffc63f04498d96.png
image.png

5、max和min:求最大值和最小值
img_02d4d592bb27541f46955ccd217af64b.png
image.png

6、reduce :可以实现从一组值中生成一个值
例:累加一个列表
img_6cb5f9419a150970d13e910b33ce0352.png
image.png
相关文章
|
1月前
|
并行计算 Java 编译器
Lambda表达式超详解
Lambda表达式超详解
|
3月前
Lambda表达式
Lambda表达式
25 0
|
3月前
|
编译器 C++
C++lambda表达式
C++lambda表达式
|
3月前
|
算法 编译器
C++11(lambda表达式)
C++11(lambda表达式)
30 0
|
8月前
|
编译器 C++
【C++】Lambda表达式的使用
【C++】Lambda表达式的使用
61 0
|
6月前
|
算法 编译器
C++11 lambda表达式(下)
C++11 lambda表达式(下)
61 2
|
6月前
|
算法 搜索推荐 编译器
C++11:lambda表达式
C++11:lambda表达式
25 0
|
8月前
|
存储 编译器 C++
c++ lambda表达式
c++ lambda表达式
64 0
|
10月前
|
存储 算法 编译器
lambda表达式的介绍
lambda表达式的介绍
80 0
|
10月前
|
搜索推荐 Java
Lambda表达式详解
Lambda表达式详解