Saturday, August 30, 2025
HomeLanguagesJavaIntStream range() in Java

IntStream range() in Java

IntStream range(int startInclusive, int endExclusive) returns a sequential ordered IntStream from startInclusive (inclusive) to endExclusive (exclusive) by an incremental step of 1.

Syntax :

static IntStream range(int startInclusive,   int endExclusive)

Parameters :

  • IntStream : A sequence of primitive int-valued elements.
  • startInclusive : The inclusive initial value.
  • endExclusive : The exclusive upper bound.
  • Return Value : A sequential IntStream for the range of int elements.

    Example :




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

    
    
    Output:

    6
    7
    8
    9
    

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

    for (int i = startInclusive; i < endExclusive ; i++) 
    {
     ...
     ...
     ...
    }
    
    RELATED ARTICLES

    Most Popular

    Dominic
    32249 POSTS0 COMMENTS
    Milvus
    81 POSTS0 COMMENTS
    Nango Kala
    6617 POSTS0 COMMENTS
    Nicole Veronica
    11792 POSTS0 COMMENTS
    Nokonwaba Nkukhwana
    11838 POSTS0 COMMENTS
    Shaida Kate Naidoo
    6731 POSTS0 COMMENTS
    Ted Musemwa
    7014 POSTS0 COMMENTS
    Thapelo Manthata
    6689 POSTS0 COMMENTS
    Umr Jansen
    6701 POSTS0 COMMENTS