我想知道在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如果顺序不重要,也可以代替它使用。
forEach``forEachOrdered
IntStream.range(0, 3).parallel() 可用于循环并行运行
IntStream.range(0, 3).parallel()