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
    32548 POSTS0 COMMENTS
    Milvus
    131 POSTS0 COMMENTS
    Nango Kala
    6922 POSTS0 COMMENTS
    Nicole Veronica
    12037 POSTS0 COMMENTS
    Nokonwaba Nkukhwana
    12143 POSTS0 COMMENTS
    Shaida Kate Naidoo
    7057 POSTS0 COMMENTS
    Ted Musemwa
    7297 POSTS0 COMMENTS
    Thapelo Manthata
    7015 POSTS0 COMMENTS
    Umr Jansen
    7001 POSTS0 COMMENTS