多线程.lamda表达式

发布时间 2023-11-27 10:51:15作者: 同学?

lamda表达式
避免内部类定义过多
可以让代码更简洁
去掉了一堆没有意义的代码,只留下核心的逻辑
其实质属于函数式编程式编程的概念
理解Functional Interface(函数式接口)是学习Java8 lamda表达式的关键所在
函数式接口的定义:
任何接口,如果只包含唯一个抽象方法,那么他就是一个函数式接口
对于函数式接口,我们可以通过lamda表达式来创建该接口的对象
lamda表达式只能有一行代码的情况下才能简化为一行,如果有多行,那么就用代码块包裹
前提是接口为函数式接口
多个参数也可以去掉参数类型,要去掉都去掉,必须加上括号