Java Lambda表达式

时间:2013-05-31 14:45:40

标签: java lambda java-8

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

1 个答案:

答案 0 :(得分:37)

Oracle已经有tutorial个主题了。它列出了几个很好的用例。

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