gpt4 book ai didi

java - 在 Java 中使用 lambda 表达式有什么运行时好处吗?

转载 作者:搜寻专家 更新时间:2023-10-31 19:31:56 25 4
gpt4 key购买 nike

<分区>

我正在阅读一些关于 Java 8 中提供的 lambda 表达式的博客和答案。

我无法弄清楚,unit lambda 表达式是否有任何运行时优势?

我从不同的来源复制了以下文本,这让我很困惑。

一个答案是——

"lambdas do NOT create a new scope, they share the same scope as the enclosing block/environment"

在一个博客中-

"There are no runtime benefits of using lambda expressions, so I will use it cautiously because I don’t mind writing few extra lines of code."

来自另一个博客-

"one more benefit lambda expressions Sequential and Parallel Execution Support by passing behavior in methods"

所以我有很多困惑。请帮我解决这个问题,这样我就可以避免在深入研究这些东西之前牢记错误的方法。

我已经运行了下面的代码,我可以说下面代码中的 lambda 表达式只是匿名内部类的替代品,它在主线程上运行。

List<Integer> list = new ArrayList<>();
list.add(12);
list.forEach(V -> {
System.out.println(V);
});

我们是否降低了任何时间复杂度或空间复杂度?

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