为什么我们在Java中使用lambda表达式?

甲lambda表达式可以实现一个功能接口 通过定义匿名 功能 ,可以作为参数传递给一些方法进行传递。

  • 启用函数式编程:所有基于JVM的新语言都在其应用程序中利用了函数式范例,但是程序员不得不使用面向对象编程(OOPS),直到出现lambda表达式为止。因此,lambda表达式使我们能够编写功能 代码。

  • 简洁易懂的 代码:人们已经开始使用lambda表达式,并报告说它可以帮助从其代码中删除大量行。

  • 易于使用的API和库:使用lambda表达式设计的API可以更易于使用并支持其他API。

  • 启用对并行处理的支持:lambda表达式还可以使我们能够编写并行处理,因为当今每个处理器都是多核处理器。

语法

(arg1, arg2...) -> { body }            or(type1 arg1, type2 arg2...) -> { body }

示例

import javax.swing.*;@FunctionalInterfaceinterface Action {

   void run(String s);

}

public class LambdaExpressionTest {

   public void action(Action action) {

      action.run("Welcome to TutorialsPoint");

   }

   public static void main(String[] args) {

      new LambdaExpressionTest().action((String s) -> System.out.print("*" + s + "*")); // lambda expression   }

}

输出结果

*Welcome to TutorialsPoint*

以上是 为什么我们在Java中使用lambda表达式? 的全部内容, 来源链接: utcz.com/z/343641.html

回到顶部