gpt4 book ai didi

java - Lambda 表达式与 lambdaj

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:39:47 27 4
gpt4 key购买 nike

在我去年做的一个 Java 集成项目中,我发现了 lambdaj,并立即相信它能够让我更快地生成更具可读性的代码。我记得当时也读过有关 lambda 表达式即将发布到 1.8 的信息,并且认为我找到了一个已经为我提供了所有这些功能的插件。

现在我正在重新审视 lambda 表达式,发现我可能对 lambdaj 的目的和范围有误。在我现在看来,lambdaj 并没有真正提供 lambda 表达式,而是一种旨在取代集合中重复循环的领域特定语言。它的 DSL 语法看起来类似于匿名函数,并提供一些相同的功能,例如闭包和柯里化(Currying)函数,但最终它受到了 JLS 的限制。

我现在想知道 1.8 的 lambda 表达式可以为 Java 项目带来什么而 lambdaj 不能。对匿名函数的 native 支持只是提高性能的问题吗? 1.8 中会出现类似于 lambdaj 的集合操作函数的表达式吗?或者 1.8 中的 lambda 表达式是为了让我创建自己的匿名函数。在这种情况下,是否应该为 1.8 制作一个特定版本的 lambdaj,使用真正的匿名函数重新创建函数库?

最佳答案

忘记 lambdaj 并尽快开始使用 Java 8 lambda 表达式吧!

Mario Fusco - lambdaj 创造者

关于java - Lambda 表达式与 lambdaj,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21407956/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com