Java DoubleStream iterator()
DoubleStream iterator() 返回这个流的元素的迭代器。它是一个 终端操作 ,即它可能会遍历流,产生一个结果或一个副作用。在执行终端操作后,流管道被认为是被消耗了,不能再被使用。如果你需要再次遍历同一数据源,你必须返回到数据源以获得新的流。
语法:
PrimitiveIterator.OfDouble iterator()
其中,PrimitiveIterator.OfDouble是一个Iterator
专门用于双倍值。
返回值: DoubleStream iterator()返回该流的元素迭代器。
例子:
// 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());
}
}
}
输出:
2.3
4.4
6.5
8.2