为什么我们在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