IntStream iterator() in Java
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
Attention reader! Don’t stop learning now. Get hold of all the important Java Foundation and Collections concepts with the Fundamentals of Java and Java Collections Course at a student-friendly price and become industry ready.