LongStream 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.OfLong iterator() Where, PrimitiveIterator.OfLong is an Iterator specialized for long values.
Return Value : LongStream iterator() returns the element iterator for this stream.
Example 1 :
// Java code for LongStream iterator()import java.util.*;import java.util.stream.LongStream;  class GFG {      // Driver code    public static void main(String[] args)    {        // Creating an LongStream        LongStream stream = LongStream.of(2L, 4L, 6L, 8L);          // Using LongStream iterator() to return        // an iterator for elements of the stream        PrimitiveIterator.OfLong answer = stream.iterator();          // Displaying the stream elements        while (answer.hasNext()) {            System.out.println(answer.nextLong());        }    }} |
2 4 6 8
Example 2 :
// Java code for LongStream iterator()import java.util.*;import java.util.stream.LongStream;  class GFG {      // Driver code    public static void main(String[] args)    {        // Creating an LongStream which includes        // lower bound element but excludes        // upper bound element        LongStream stream = LongStream.range(2L, 8L);          // Using LongStream iterator() to return        // an iterator for elements of the stream        PrimitiveIterator.OfLong answer = stream.iterator();          // Displaying the stream elements        while (answer.hasNext()) {            System.out.println(answer.nextLong());        }    }} |
2 3 4 5 6 7
