Java Lambda expressions [已关闭]
Lambda 表达式正在 Java 8 中添加。我想了解为什么这很重要。对于尚未接触函数式编程习语的Java程序员来说,这意味着什么?这是否意味着我可以编写性能更好或可大规模扩展的代码,还是只会使代码不那么冗长。或全部。
Lambda 表达式正在 Java 8 中添加。我想了解为什么这很重要。对于尚未接触函数式编程习语的Java程序员来说,这意味着什么?这是否意味着我可以编写性能更好或可大规模扩展的代码,还是只会使代码不那么冗长。或全部。
Oracle已经有了关于这个主题的教程。它列出了几个很棒的用例。
在我找到链接之前,我要说的是lambda表达式允许您将“函数”传递给代码。因此,您可以更轻松地编写代码,而我们过去需要一堆混乱的接口/抽象类。例如,假设您的代码具有一些复杂的循环/条件逻辑或工作流。在一个步骤中,你想做一些不同的事情。使用 lambda 表达式,您可以传入“不同的东西”。请阅读教程。这很清楚。