在Java 8中增加了Lambda表达式,我想知道为什么这很重要。对于还没有接触函数式编程习惯用法的Java程序员来说,这意味着什么?这是否意味着我可以编写性能更好或可伸缩性更高的代码,还是只会减少代码的冗长。或者所有的一切。
发布于 2013-05-31 22:56:10
甲骨文已经在tutorial上发布了这个话题。它列出了几个很好的用例。
在我找到链接之前,我要说的是lambda表达式允许您将“函数”传递给代码。因此,您可以更轻松地编写我们过去需要一大堆接口/抽象类的代码。例如,假设您的代码具有一些复杂的循环/条件逻辑或工作流。在一个步骤中,你想要做一些不同的事情。使用lambda表达式,您只需传递“一些不同的东西”。不过,请阅读本教程。这是非常清楚的。
https://stackoverflow.com/questions/16859992
复制相似问题