Warm tip: This article is reproduced from serverfault.com, please click

java-对于循环

(java - For loop)

发布于 2013-05-15 16:13:50

我想知道在Java中是否有像python range函数这样的函数。

range(4)

它会返回

[0,1,2,3]

这是进行增强循环的一种简便方法。用Java做到这一点将是很棒的,因为它将使for循环容易得多。这可能吗?

Questioner
Kacper Lubisz
Viewed
0
2,865 2019-12-30 07:06:33

Java 8(2014)添加了IntStream(类似于apache commons IntRange),因此你现在不需要外部库。

import java.util.stream.IntStream; 

IntStream.range(0, 3).forEachOrdered(n -> {
    System.out.println(n);
});

forEachforEachOrdered如果顺序不重要可以代替它使用

IntStream.range(0, 3).parallel() 可用于循环并行运行