Open In App
Related Articles

DoubleStream iterator() in Java

Improve
Improve
Improve
Like Article
Like
Save Article
Save
Report issue
Report
DoubleStream 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. After the terminal operation is performed, the stream pipeline is considered consumed, and can no longer be used. If you need to traverse the same data source again, you must return to the data source to get a new stream. Syntax :
PrimitiveIterator.OfDouble iterator()

Where, PrimitiveIterator.OfDouble is an Iterator 
specialized for double values.
Return Value : DoubleStream iterator() returns the element iterator for this stream. Example :
// Java code for DoubleStream iterator()
import java.util.*;
import java.util.stream.DoubleStream;
  
class GFG {
  
    // Driver code
    public static void main(String[] args)
    {
        // Creating a DoubleStream
        DoubleStream stream = DoubleStream.of(2.3, 4.4, 6.5, 8.2);
  
        // Using DoubleStream iterator() to return
        // an iterator for elements of the stream
        PrimitiveIterator.OfDouble answer = stream.iterator();
  
        // Displaying the stream elements
        while (answer.hasNext()) {
            System.out.println(answer.nextDouble());
        }
    }
}

                    
Output:
2.3
4.4
6.5
8.2

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