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