1. Random常用来创建一些随机数
    Random random = new Random()

    可以通过random对象定义多种类型的随机数
    random.ints()  int类型
    random.doubles()  doubles类型
    random.longs()  long类型

    生成10个int范围内的随机数放到数组中:
    random.ints(10).toArray();

  2. random.nextInt(int n)
    随机生成一个int值,该值介于[0,n)之间,也就是0-n之间的随机数,包括0不包括n

    随机生成0-9的数:random.nextInt(10)
    随机生成1-10的数:random.nextInt(10)+1
    随机生成boolean值:random.nextBoolean()

    下面举一个随机点名器的案例:

            /*** 随机点名器*/Random random = new Random();String[] names = {"刘备","曹操","关羽","张飞","赵云","孙权"};int index = random.nextInt(names.length);System.out.println("随机抽取到的名字为:" + names[index]);
  3.         random.ints(0,100).limit(10).sorted().forEach(System.out::println);
    

    输出10个0-100之间的数字,并且进行排序

java中Random的使用相关推荐

  1. Java中Random.nextInt()方法功能简介说明

    转自: Java中Random.nextInt()方法功能简介说明 下文笔者将讲述Random.nextInt()方法的功能简介说明,如下所示: Random.nextInt()方法功能:用于随机产生 ...

  2. java中random的头文件_JAVA中的Random()函數

    Java中存在着兩種Random函數: 一.java.lang.Math.Random; 調用這個Math.Random()函數能夠返回帶正號的double值,該值大於等於0.0且小於1.0,即取值范 ...

  3. java中random方法取值范围_Java中的Random()函数

    今天在做Java练习的时候注意到了Java里面的一个随机函数--Random,刚开始只是知道这个函数具有随机取值的作用,于是上网搜索了资料一番,做了一下一些关于Random函数的总结: Java中存在 ...

  4. Java中Random详解

    目录 伪随机 什么是伪随机数? Java随机数产生原理: Java中常见生成随机数的几种方式 Math.random() Random Random的两种构造方法: 种子的作用数什么? 小结 Thre ...

  5. 【小家java】Java中Random ThreadLocalRandom 设置随机种子获取随机数精讲

    相关阅读 [小家java]java5新特性(简述十大新特性) 重要一跃 [小家java]java6新特性(简述十大新特性) 鸡肋升级 [小家java]java7新特性(简述八大新特性) 不温不火 [小 ...

  6. java中random方法取值范围_java的Random类详解

    Random类 (java.util) Random类中实现的随机算法是伪随机,也就是有规则的随机.在进行随机时,随机算法的起源数字称为种子数(seed),在种子数的基础上进行一定的变换,从而产生需要 ...

  7. java 中random类使用_Java中的天使和魔鬼:Unsafe类

    我们在看ConcurrentHashMap源码时经常看到Unsafe类的使用,今天我们来了解下Unsafe类. Java是一个安全的编程语言,它能最大程度的防止程序员犯一些低级的错误(大部分是和内存管 ...

  8. java 中random类使用_Python中random的使用方法

    python中random模块的几个函数可以随机生成数值,random的几个函数的使用方法如下.random()是不能直接访问的,需要导入random模块通过random静态调用该方法. 随机浮点数 ...

  9. java中random方法取值范围_java中最值的求法,你可能忽略了这种方法了!

    对一批数据进行排序,然后找出其中的最大值或最小值,这是基本的数据结构知识.在Java中我们可以通过编写算法的方式,也可以通过数组先排序再取值的方式来实现.下面以求最大值为例,解释一下多种算法. 自行实 ...

  10. java中Random生成随机数

    package com.javabase.sss;import java.util.Random;public class randomkk {public static void main(Stri ...

最新文章

  1. 关于双目立体视觉的三大基本算法及发展现状的总结
  2. JavaScript初学者编程题(3)
  3. CDOJ 251 导弹拦截 最长递增子序列
  4. php项目使用xdebug远程调试
  5. ICDAR 2019国际竞赛召开在即,百度联合学界重奖破局者!
  6. 卷积输出的记录,为什么是([3, 0, 1, 2])
  7. distinct作用于后面所有的列吗_所有的鱼缸都适合放底砂吗?有的沙子让观赏鱼变美,有的起反作用...
  8. SQL2008使用json.net实现XML与JSON互转
  9. 计算机汇编语言运用哪个进制,运用汇编语言怎样以2进制、8进制、10进制、16进制方式输出10进制的数的计算结果。...
  10. Tomcat Manager服务启用
  11. Beamer演示时不能正常显示底栏的问题及解决
  12. 不再是顶配专属iPhone 13系列将全系标配LiDAR激光雷达
  13. java sqlite判断表是否存在_sqlite3 如何判断一个表是否已经存在于数据库中?
  14. mysql 按小时统计
  15. java实现Execl中的STDEVP函数
  16. SPSS——非参数检验——1-Sample K-S 单个样本(Kolmogorov-Smirnov)柯尔莫哥洛夫-斯米诺夫检验
  17. 突然集体涨价的背后 共享充电宝未来会走向何方?
  18. html5大全,常用html5标签大全 - 小俊学习网
  19. JS内置对象和数组方法
  20. Julia常用包简介

热门文章

  1. MT8163 Android 6.0 调试光感IC(STK3310)总结
  2. Android 加载gif图,Glide
  3. 05卷积神经初探之(5.1计算机视觉基本概念 5.2图像处理常见概念)
  4. weui和jquery weui关系
  5. 【开源】Time-NLP 中文语句中的时间语义识别
  6. 合金轮毂售后市场现状研究分析与预测报告
  7. 微信小程序分包反编译教程
  8. Themeleaf 学习笔记
  9. 【阿不】深入ASP.NET数据绑定(上)
  10. LTG TWL 150/1064/N风机