Saturday, November 15, 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
    32399 POSTS0 COMMENTS
    Milvus
    95 POSTS0 COMMENTS
    Nango Kala
    6765 POSTS0 COMMENTS
    Nicole Veronica
    11917 POSTS0 COMMENTS
    Nokonwaba Nkukhwana
    11984 POSTS0 COMMENTS
    Shaida Kate Naidoo
    6890 POSTS0 COMMENTS
    Ted Musemwa
    7143 POSTS0 COMMENTS
    Thapelo Manthata
    6838 POSTS0 COMMENTS
    Umr Jansen
    6840 POSTS0 COMMENTS