gpt4 book ai didi

java - 使用 Stream 并行执行 100 次,无需循环计数器

转载 作者:行者123 更新时间:2023-12-01 19:34:33 26 4
gpt4 key购买 nike

能否从下面的代码中删除变量i(因为没有使用它)?

IntStream.range(0, 99).parallel().forEach(i -> {
// do something without variable i
});

编辑:有人知道另一种表示方法可以并行执行 100 次而无需不必要的循环计数器吗?

最佳答案

不,您不能,因为 forEachIntConsumer 作为参数,并且您提供的 lambda 表达式必须与 IntConsumer 兼容功能界面。现在看一下 IntConsumer 接口(interface)的 accept 方法,它接受一个参数:

@FunctionalInterface
public interface IntConsumer {

void accept(int value);

因此,从上面的代码中,您可以看到 accept(int value) 接受一个参数。

关于java - 使用 Stream 并行执行 100 次,无需循环计数器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58316811/

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