我想知道在Java中是否有像python range函数这样的函数。
range(4)
它会返回
[0,1,2,3]
这是进行增强循环的一种简便方法。用Java做到这一点将是很棒的,因为它将使for循环容易得多。这可能吗?
Java 8(2014)添加了IntStream(类似于apache commons IntRange),因此你现在不需要外部库。
import java.util.stream.IntStream;
IntStream.range(0, 3).forEachOrdered(n -> {
System.out.println(n);
});
forEach
forEachOrdered
如果顺序不重要,也可以代替它使用。
IntStream.range(0, 3).parallel()
可用于循环并行运行