Open In App

IntStream rangeClosed() in Java

Improve
Improve
Like Article
Like
Save
Share
Report

IntStream rangeClosed(int startInclusive, int endInclusive) returns an IntStream from startInclusive (inclusive) to endInclusive (inclusive) by an incremental step of 1.

Syntax :

static IntStream rangeClosed(int startInclusive,   int endInclusive)

Parameters :

  1. IntStream : A sequence of primitive int-valued elements.
  2. startInclusive : The inclusive initial value.
  3. endInclusive : The inclusive upper bound.

Return Value : A sequential IntStream for the range of int elements.

Example :




// 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);
    }
}


Output:

-4
-3
-2
-1
0
1
2
3

Note : IntStream rangeClosed(int startInclusive, int endInclusive) basically works like a for loop. An equivalent sequence of increasing values can be produced sequentially as :

for (int i = startInclusive; i <= endInclusive ; i++) 
{
 ...
 ...
 ...
}

Last Updated : 06 Dec, 2018
Like Article
Save Article
Previous
Next
Share your thoughts in the comments
Similar Reads