Java 8方式重复一段代码x次

Nat*_*th5 10 java java-8

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

 for (int i = 0; i < LIMIT; i++) {
     // Code
 }
Run Code Online (Sandbox Code Playgroud)

有没有更多的java 8方法来做到这一点.我实际上并不需要我需要重复x次.

谢谢,内森

Voo*_*Voo 14

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


Pet*_*rey 6

使用IntStream的原因之一是添加parallel-ism,假设您了解其影响.

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