当前位置: 首页 > 网络应用技术

lambda表达第一体验

时间:2023-03-06 23:06:45 网络应用技术

  lambda表达是Java8中的一项新功能。它来自数学计算。它是有关功能定义,输入卷和输出量的一组计算方案。编码时,我们通常将代码尽可能地封装为数据。它可以通过界面和实现类(匿名内部类)来解决诸如语法冗余,此关键字,可变捕获,数据控制和其他问题之类的问题。

  首先,我们有一个接口

  还有一个简单的对象:

  类继承此界面

  当我们要调用此方法时:

  使用匿名内部类时:

  放置匿名内部类的内部方法,添加一个() - >

  Lambda实际上是一个功能

  它使代码简单而紧凑

  在这里您可以介绍一个称为功能编程的概念

  没有参数类型,可以根据参数值推断编译器

  必须有一个功能界面

  那么什么是功能接口?

  只有一个抽象方法的接口称为功能接口。

  原始:https://juejin.cn/post/7101544180127645704