Java IntStream range()
IntStream range(int startInclusive, int endExclusive) 返回一个从startInclusive(包容)到endExclusive(排他)的连续有序的IntStream,增量为1。
语法
static IntStream range(int startInclusive, int endExclusive)
参数
- IntStream : 一个原始int值元素的序列。
- startInclusive : 包容性初始值。
- endExclusive : 排他性的上界。
返回值: 一个序列IntStream的int元素的范围。
例子。
// 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++)
{
...
...
...
}