📅  最后修改于: 2023-12-03 15:01:58.793000             🧑  作者: Mango
在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
,而原始的流是不会受到影响的。sorted()
方法时会抛出IllegalArgumentException
异常。