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
相关文章
|
2月前
|
算法 编译器 C++
【C++11】lambda表达式
C++11 引入了 Lambda 表达式,这是一种定义匿名函数的方式,极大提升了代码的简洁性和可维护性。本文详细介绍了 Lambda 表达式的语法、捕获机制及应用场景,包括在标准算法、排序和事件回调中的使用,以及高级特性如捕获 `this` 指针和可变 Lambda 表达式。通过这些内容,读者可以全面掌握 Lambda 表达式,提升 C++ 编程技能。
97 3
|
7月前
|
C++
C++ lambda表达式
C++ lambda表达式
|
编译器 C++
【C++】Lambda表达式的使用
【C++】Lambda表达式的使用
115 0
lambda表达式
lambda表达式是C++11引入的一种简洁的函数定义的方法。lambda表达式具有间接的语法和灵活的使用方式,让代码更加简洁和易读。特别是与function结合起来使得代码的编写更加灵活。本文将简单介绍lambda表达式的相关用法。
|
8月前
|
并行计算 Java 编译器
Lambda表达式超详解
Lambda表达式超详解
|
8月前
Lambda表达式
Lambda表达式
44 0
|
8月前
|
算法 编译器
C++11(lambda表达式)
C++11(lambda表达式)
69 0
|
算法 编译器
C++11 lambda表达式(下)
C++11 lambda表达式(下)
99 2
|
存储 编译器 C++
c++ lambda表达式
c++ lambda表达式
90 0
|
Java
浅谈lambda表达式
浅谈lambda表达式
74 0