Java中的 IntStream range()
IntStream range(int startInclusive, int endExclusive)返回从 startInclusive(包含)到 endExclusive(不包含)以 1 为增量步长的顺序有序 IntStream。
句法 :
static IntStream range(int startInclusive, int endExclusive)
参数 :
返回值: int 元素范围的顺序 IntStream。
例子 :
// Implementation of IntStream range
// (int startInclusive, int endExclusive)
import java.util.*;
import java.util.stream.IntStream;
class GFG {
// Driver code
public static void main(String[] args)
{
// Creating an IntStream
IntStream stream = IntStream.range(6, 10);
// Displaying the elements in range
// including the lower bound but
// excluding the upper bound
stream.forEach(System.out::println);
}
}
输出:
6
7
8
9
注意: IntStream range(int startInclusive, int endExclusive) 基本上像 for 循环一样工作。可以按顺序生成等价的递增值序列:
for (int i = startInclusive; i < endExclusive ; i++)
{
...
...
...
}