📜  Java中的DoubleStream sorted()(1)

📅  最后修改于: 2023-12-03 15:01:58.793000             🧑  作者: Mango

Java中的DoubleStream sorted()方法

在Java 8中,引入了DoubleStream类作为一种特殊的基本数据类型流。它提供了多个操作方法,其中一个是sorted()方法。该方法返回一个将流元素自然排序的新DoubleStream

方法签名
DoubleStream sorted()
返回值

该方法返回一个按照自然排序的新DoubleStream

代码示例

下面是一个示例程序,说明如何使用sorted()方法对一个DoubleStream进行排序。

DoubleStream stream = DoubleStream.of(3.5, 1.2, 4.6, 0.3, 2.1);

DoubleStream sortedStream = stream.sorted();
sortedStream.forEach(System.out::println); // 0.3 1.2 2.1 3.5 4.6

在上面的示例中,我们首先创建一个初始的DoubleStream,其中包含了一些数字,然后使用sorted()方法对该流进行排序。最后,我们使用forEach()方法遍历排序后的流,并输出每个元素。

注意事项
  • sorted()方法返回的是一个新的DoubleStream,而原始的流是不会受到影响的。
  • 如果流中存在NaN(不是一个数字)元素,则在执行sorted()方法时会抛出IllegalArgumentException异常。