Java 8 方式重复一个代码块 x 次

2022-09-03 13:02:46

也许正常的for循环仍然是正确的方法,但我想看看是否有更简洁的方法可以在java 8中做到这一点。

 for (int i = 0; i < LIMIT; i++) {
     // Code
 }

有没有一种更java 8的方法可以做到这一点。我实际上并不需要我只需要重复x次。

谢谢,内森


答案 1

我能看到的关于如何做到这一点的最好方法是 .IntStream.range(0, LIMIT).forEach($ -> code)


答案 2

使用 IntStream 的原因之一是添加并行性,前提是您了解其影响。

IntStream.range(0, LIMIT).parallel().forEach($ -> {
    // some thing thread safe.
});

推荐