Thursday, December 11, 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
    32444 POSTS0 COMMENTS
    Milvus
    105 POSTS0 COMMENTS
    Nango Kala
    6813 POSTS0 COMMENTS
    Nicole Veronica
    11950 POSTS0 COMMENTS
    Nokonwaba Nkukhwana
    12026 POSTS0 COMMENTS
    Shaida Kate Naidoo
    6944 POSTS0 COMMENTS
    Ted Musemwa
    7197 POSTS0 COMMENTS
    Thapelo Manthata
    6890 POSTS0 COMMENTS
    Umr Jansen
    6881 POSTS0 COMMENTS