Java IntStream rangeClosed()
IntStream rangeClosed(int startInclusive, int endInclusive) 返回一个从startInclusive(包括)到endInclusive(包括)的IntStream,增量为1。
语法
static IntStream rangeClosed(int startInclusive, int endInclusive)
参数
- IntStream : 一个原始int值元素的序列。
- startInclusive : 包容性初始值。
- endInclusive : 包容性的上界。
返回值: 一个序列IntStream的int元素的范围。
例子。
// Implementation of IntStream rangeClosed
// (int startInclusive, int endInclusive)
import java.util.*;
import java.util.stream.IntStream;
class GFG {
// Driver code
public static void main(String[] args)
{
// Creating an IntStream
IntStream stream = IntStream.rangeClosed(-4, 3);
// Displaying the elements in range
// including the lower and upper bound
stream.forEach(System.out::println);
}
}
输出。
-4
-3
-2
-1
0
1
2
3
注意: IntStream rangeClosed(int startInclusive, int endInclusive)基本上像一个for循环一样工作。一个等价的递增值序列可以依次产生为 。
for (int i = startInclusive; i <= endInclusive ; i++)
{
...
...
...
}