56

Java 8 中添加了 Lambda 表达式。我想了解为什么这很重要。对于尚未接触函数式编程习惯的 Java 程序员来说,这意味着什么?这是否意味着我可以编写性能更好或可大规模扩展的代码,或者它只会使代码不那么冗长。或者全部。

4

1 回答 1

45

Oracle 已经有关于该主题的教程。它列出了几个很好的用例。

在找到链接之前,我要说 lambda 表达式可以让您将“函数”传递给代码。因此,您可以更轻松地编写我们过去需要一大堆接口/抽象类来编写的代码。例如,假设您的代码具有一些复杂的循环/条件逻辑或工作流。一步,你想做一些不同的事情。使用 lambda 表达式,您可以传入“不同的东西”。不过请阅读教程。很清楚。

于 2013-05-31T14:56:10.157 回答