Java中的DoubleStream迭代器()
DoubleStream iterator()返回此流元素的迭代器。它是一个终端操作,即它可以遍历流以产生结果或副作用。终端操作完成后,流管道被视为消耗,不能再使用。如果需要再次遍历同一个数据源,则必须返回数据源获取新的流。
句法 :
PrimitiveIterator.OfDouble iterator()
Where, PrimitiveIterator.OfDouble is an Iterator
specialized for double values.
返回值: 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