Java 8 中添加了 Lambda 表达式。我想了解为什么这很重要。对于尚未接触过函数式编程习惯的 Java 程序员来说,这意味着什么?这是否意味着我可以编写性能更好或可大规模扩展的代码,或者只是使代码不那么冗长。或者全部。
甲骨文已经有tutorial http://docs.oracle.com/javase/tutorial/java/javaOO/lambdaexpressions.html切入主题。它列出了几个很好的用例。
在找到链接之前,我想说的是 lambda 表达式可以让您将“函数”传递给代码。因此,您可以更轻松地编写代码,而我们过去需要一大堆接口/抽象类。例如,假设您的代码具有一些复杂的循环/条件逻辑或工作流程。第一步你想做一些不同的事情。使用 lambda 表达式,您可以只传递“不同的东西”。不过请阅读教程。非常清楚。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)