Open In App
Related Articles

IntStream iterator() in Java

Improve
Improve
Improve
Like Article
Like
Save Article
Save
Report issue
Report
IntStream iterator() returns an iterator for the elements of this stream. It is a terminal operation i.e, it may traverse the stream to produce a result or a side-effect. Syntax :
PrimitiveIterator.OfInt iterator()

Where, PrimitiveIterator.OfInt is an Iterator 
specialized for int values.
Return Value : IntStream iterator() returns the element iterator for this stream. Example 1 :
// Java code for IntStream iterator()
import java.util.*;
import java.util.stream.IntStream;
  
class GFG {
  
    // Driver code
    public static void main(String[] args)
    {
        // Creating an IntStream
        IntStream stream = IntStream.of(2, 4, 6, 8);
  
        // Using IntStream iterator() to return
        // an iterator for elements of the stream
        PrimitiveIterator.OfInt answer = stream.iterator();
  
        // Displaying the stream elements
        while (answer.hasNext()) {
            System.out.println(answer.nextInt());
        }
    }
}

                    
Output:
2
4
6
8
Example 2 :
// Java code for IntStream iterator()
import java.util.*;
import java.util.stream.IntStream;
  
class GFG {
  
    // Driver code
    public static void main(String[] args)
    {
        // Creating an IntStream which includes
        // lower bound element but excludes
        // upper bound element
        IntStream stream = IntStream.range(2, 8);
  
        // Using IntStream iterator() to return
        // an iterator for elements of the stream
        PrimitiveIterator.OfInt answer = stream.iterator();
  
        // Displaying the stream elements
        while (answer.hasNext()) {
            System.out.println(answer.nextInt());
        }
    }
}

                    
Output:
2
3
4
5
6
7


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