场景

Java8新特性-Stream对集合进行操作的常用API:

Java8新特性-Stream对集合进行操作的常用API_霸道流氓气质的博客-CSDN博客_streamapi对集合修改

如果希望在指定范围内生成整型、长整型或双精度随机数流,可以

使用 java.util.Random 类定义的 ints、longs 与 doubles方法。

如果仅需要生成一个双精度随机数,则不妨采用静态 Math.random方法,

它返回一个位于 0.0 和 1.0 之间的双精度值 。

这个过程相当于将 java.util.Random 类实例化并调用 nextDouble 方法。

指定结果流的大小以及生成数的最小值和最大值。以 doubles 方法为例:

DoubleStream doubles(long streamSize, double randomNumberOrigin,double randomNumberBound)

返回流生成给定数量(streamSize)的双精度伪随机数,每个数大于或等于 randomNumberOrigin,

且严格小于randomNumberBound。

如果不指定最小值或最大值,对于 doubles 方法,最小值默认为0,最大值默认为 1;

对于 ints 方法,最小值和最大值默认为整型数据的完整范围;

对于 longs 方法,最小值和最大值默认为长整型数据的(有效)完整范围。

注:

博客:
霸道流氓气质的博客_CSDN博客-C#,架构之路,SpringBoot领域博主

实现

        Random random = new Random();//5个随机整数random.ints(5).sorted().forEach(System.out::println);//5个位于0(包括)和0.5(不包括)之间的双精度随机数random.doubles(5,0,0.5).sorted().forEach(System.out::println);//可以通过 boxed 方法将 long 型数据转换为 Long 的实例List<Long> collect = random.longs(5).boxed().collect(Collectors.toList());System.out.println(collect);//也可以使用 collect 方法的三参数形式并自行指定Supplier、累加器与组合器LinkedList<Object> collect1 = random.ints(5, 10, 20).collect(LinkedList::new, LinkedList::add, LinkedList::addAll);System.out.println(collect1);

Java中在指定范围内生成整型、长整型、双精度随机数流相关推荐

  1. java 整型数组定义_在Java中定义一个具有10个元素的整型数组a的语句是:___

    在Java中定义一个具有10个元素的整型数组a的语句是:___ 答: int [] arr = new int[10] 在借贷记账法下() 答:在账户结构上,"借"和"贷 ...

  2. python中复数的实部和虚部都是浮点数_Python基础:数值(布尔型、整型、长整型、浮点型、复数)...

    一.概述 Python中的 数值类型(Numeric Types)共有5种:布尔型(bool).整型(int).长整型(long).浮点型(float)和复数(complex). 数值类型支持的主要操 ...

  3. java长整型数输入格式_java编程之计算16位长整型数字中0-9出现次数(从命令窗输入数据)...

    /* *读入一个16位的长整型,利用switch语句计算0-9这十个数字中,每个字出现的次数 **/ import java.util.Scanner; class number{ public st ...

  4. java中怎么输入长整型_c语言如何输入长整型 scanf输入长整型

    C语言中无符号长整型数的输入输出格式是什么? 整数变量的分类:basic integer:int short integer:short int long int将修饰符unsigned添加到上述三个 ...

  5. int java 声明_怎样用java定义一个int数组 C++ 怎么声明一个整型数组?

    导航:网站首页 > 怎样用java定义一个int数组 C++ 怎么声明一个整型数组? 怎样用java定义一个int数组 C++ 怎么声明一个整型数组? 相关问题: 匿名网友: int[] anA ...

  6. C语言编程>第二十二周 ③ 下列给定的程序中,函数fun的功能是根据整型形参n,计算如下公式的值:

    例题:下列给定的程序中,函数fun的功能是根据整型形参n,计算如下公式的值: 例如,若n=1000,则应输出0.000155. 注意:不要改动main函数,不能增行或删行,也不能更改程序的结构. 代码 ...

  7. printf中如何输出长整型?

    资料出处: http://hi.baidu.com/iamstupid/blog/item/26b9c0d0b63e9e8ba0ec9c84.html printf中如何输出 长整型? 一直都听说gc ...

  8. Java的长整型Long/long后面的数字什么情况下必须加L?

    [1] 问题的由来   在日常开发中,实体类需要序列化,一般写法如下: public class User implements java.io.Serializable {private stati ...

  9. JavaScript 中的长整型精度问题

    JavaScript 在处理长整型时会有一定的问题,有时精度会缺失. 问题 当 Java 后台有个 Long 型值20175678901234567转到前台时,发现精度存在问题: var batchN ...

最新文章

  1. 一步步带你做vue后台管理框架(三)——登录功能
  2. mysql Expression #1 of ORDER BY clause is not in GROUP BY clause and contains nona
  3. VS2005 VS2008新建网站和新建项目里选Web应用程序区别
  4. ASP.NET AJAX Advance Tips Tricks (11) 三种方法动态创建Tooltip
  5. Linux NTP服务配置
  6. 数据结构常见算法机试题
  7. solidworks——铝型材画法
  8. 【聚类3】密度聚类+层次聚类
  9. 计算机写字板英语,写字板的英文是什么
  10. 网络前沿技术期末考题盘点
  11. 输入某年某月某日,计算并输出它是这一年的第几天。
  12. 海湾gst5000协议号_海湾GST5000控制器说明书(DEMO)预案.doc
  13. 努比亚 Z5 mini刷机包 omni4.4.2修改V4.0 自用版 精简 MIUI特效
  14. 简单谈谈阿里云和腾讯云的差别
  15. 用c语音打一个简单的a+b
  16. Solver 配置详解
  17. 2018 年第二十三届全国青少年信息学奥林匹克联赛初赛
  18. 【案例分享】某银行用这20件事,实现数字化转型
  19. 51单片机常用波特率设置
  20. 虚拟机安装FreeBSD

热门文章

  1. 内部总线、系统总线、外部总线区别
  2. 毕业设计——基于Spring boot框架的 AI智能大数据医疗诊断平台
  3. VsCode:设置前进和后退 (返回上一个浏览位置/下一个浏览位置)快捷键
  4. 深度学习代码学习笔记(一)——阶跃函数与激活函数的python代码实现
  5. ThreadLocal的短板,我TTL来补
  6. 【赛氪 Saikr】不正方形(数学、平面几何 ps:今天打了假赛)
  7. Java做简单的界面
  8. word 2007 删除表格内容
  9. 依据三极管规格是中的特性曲线,三极管的做放大电流时基极电阻阻值怎样计算选取(注意文中是三极管在放大区,不是饱和导通区,导通的条件是基极电流增大使βIb>>Ic)
  10. 字符流、字节流、缓冲流、序列化流