Java中的DoubleStream forEachOrdered()方法

DoubleStream forEachOrdered(双消费者行动) 按遭遇顺序对此流的每个元素执行操作。DoubleStream forEachOrdered(双重消费者行动)是一种 终端操作 i、 例如,它可能会穿过水流产生结果或副作用。

null

语法:

void forEachOrdered(DoubleConsumer action)

参数: DoubleConsumer表示接受单个双值参数且不返回结果的操作。这是双重消费的原始型专业化。

注: forEachOrdered(DoubleConsumer action)在 遭遇命令 如果流具有定义的遭遇顺序,则为流的。

例1:

// Java code for DoubleStream forEachOrdered
// (DoubleConsumer action) in Java 8
import java.util.*;
import java.util.stream.DoubleStream;
class GFG {
// Driver code
public static void main(String[] args)
{
// Creating an DoubleStream
DoubleStream stream =
DoubleStream.of( 2.2 , 3.3 , 4.4 , 5.5 );
// Using DoubleStream.forEachOrdered
stream.forEachOrdered(System.out::println);
}
}


输出:

2.2
3.3
4.4
5.5

例2:

// Java code for DoubleStream forEachOrdered
// (DoubleConsumer action) in Java 8
import java.util.*;
import java.util.stream.DoubleStream;
class GFG {
// Driver code
public static void main(String[] args)
{
// Creating an DoubleStream
DoubleStream stream =
DoubleStream.of( 5.3 , 6.4 , 7.3 , 6.1 );
// Using DoubleStream.forEachOrdered() on
// parallel stream
stream.parallel().forEachOrdered(System.out::println);
}
}


输出:

5.3
6.4
7.3
6.1

© 版权声明
THE END
喜欢就支持一下吧
点赞14 分享