函数

函数式接口:有且仅有一个抽象方法的接口
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 类型