天天看点

lambda表达式(1)

简单的流操作

lambda表达式(1)

image.png

常用流操作:

1、collect(toList())

lambda表达式(1)

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

lambda表达式(1)

3、filter,遍历数据并检查其中的元素时,可尝试使用Stream中提供的新方法filter

例:获取到集合中的字符串中含有数字的字符串

lambda表达式(1)

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

lambda表达式(1)

5、max和min:求最大值和最小值

lambda表达式(1)

6、reduce :可以实现从一组值中生成一个值

例:累加一个列表

lambda表达式(1)

继续阅读