java double 排序_Java DoubleStream sorted()用法及代码示例

DoubleStream sorted()以排序顺序返回包含此流的元素的流。这是有状态的中间操作,即在处理新元素时,它可以合并先前看到的元素的状态。有状态的中间操作可能需要在产生结果之前处理整个输入。例如,在查看流的所有元素之前,不能对流进行排序而产生任何结果。

用法:

DoubleStream sorted()

Where, DoubleStream is a sequence of primitive double-valued

elements. This is the double primitive specialization of Stream.

返回值:DoubleStream sorted()方法返回具有已排序元素的新流。

范例1:使用DoubleStream sorted()对给定DoubleStream中的数字进行排序。

// Java code to sort DoubleStream

// using DoubleStream.sorted()

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(10.2, 9.3, 8.4,

7.5, 6.6);

// displaying the stream with sorted elements

// using DoubleStream.sorted() function

stream.sorted().forEach(System.out::println);

}

}

输出:

6.6

7.5

8.4

9.3

10.2

范例2:使用DoubleStream sorted()对DoubleStream generator()生成的随机数进行排序。

// Java code to sort DoubleStream

// using DoubleStream.sorted()

import java.util.*;

import java.util.stream.DoubleStream;

class GFG {

// Driver code

public static void main(String[] args)

{

// Creating an DoubleStream by generating

// random elements using DoubleStream.generate()

DoubleStream stream = DoubleStream.generate(()

-> (double)(Math.random() * 10000)).limit(5);

// displaying the stream with sorted elements

// using DoubleStream.sorted() function

stream.sorted().forEach(System.out::println);

}

}

输出:

1279.6146863795122

6927.016817313592

7037.390703089559

8374.314582282514

9112.609381925824

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值