函数式接口:有且仅有一个抽象方法的接口
Lambda的好处:不关系谁来实现,只关心怎么实现

Lambda又称为“语法糖”
函数式编程有两个好处:
提升代码性能 (延迟执行)

很好的支持链式编程 (返回值是对象本身)
很好的处理数据[生产线 流]

检查接口是否只有一个抽象方法
重要的的学会:返回值,参数
怎么书写 返回值,参数?
Lambda的语法: () -> {}

参数列表:
1.参数为空()
2.有几个参数,就写几个参数(a,b)
方法体:
1.如果方法只有一行,可以省略花括号
2.如果方法有多行,不能省略花括号
3.如果方法有返回值
并且方法只有一行 可以省略return
方法不止一行 不能省略return
面试题: Lambda表达式 写参数不报错
两种方式:
1.调用上面方法,匿名内部类

2.用Lambda

对于编程而言,最重要的是 方法, 方法的本质是 逻辑
参数 作为参数开启一个新的线程

返回值 作为返回值排序

Supplier 指定这个方法的返回值是什么
用Supplier接口 求数组元素最大值

Consumer接口

andThen方法
为空报异常

集合信息的筛选

Function接口(用来根据一个类型的数据得到另一个类型的数据 ,前者称为前置条件 后者cheng’wei)
抽象方法:apply 是泛型(接受一个参数,返回一个参数)
使用的场景例如:将string 类型 转换为Integer 类型

本文深入探讨了Lambda表达式及其在函数式编程中的应用,解析了其作为语法糖的特性,以及如何通过延迟执行和链式编程提升代码性能。文章详细讲解了Lambda的语法结构,参数列表与方法体的书写规范,并通过具体示例展示了Supplier、Consumer及Function接口的使用场景。
230

被折叠的 条评论
为什么被折叠?



