lambda表达是Java8中的一项新功能。它来自数学计算。它是有关功能定义,输入卷和输出量的一组计算方案。编码时,我们通常将代码尽可能地封装为数据。它可以通过界面和实现类(匿名内部类)来解决诸如语法冗余,此关键字,可变捕获,数据控制和其他问题之类的问题。
首先,我们有一个接口
还有一个简单的对象:
类继承此界面
当我们要调用此方法时:
使用匿名内部类时:
放置匿名内部类的内部方法,添加一个() - >
Lambda实际上是一个功能
它使代码简单而紧凑
在这里您可以介绍一个称为功能编程的概念
没有参数类型,可以根据参数值推断编译器
必须有一个功能界面
那么什么是功能接口?
只有一个抽象方法的接口称为功能接口。
原始:https://juejin.cn/post/7101544180127645704
