Chip #11

  • Arrays.stream().min()/max().getAsInt(); Java 8 取最大最小值
  • Constraint Layout 约束布局
  • Difference between parseInt() & valueOf()
  • java 可变参数 String... args
  • String.join 字符串拼接
  • java 8 新特性

Random

相同种子数的Random对象,相同次数生成的随机数字是完全相同的。也就是说,两个种子数相同的Random对象,第一次生成的随机数字完全相同,第二次生成的随机数字也完全相同。这点在生成多个随机数字时需要特别注意。

Random rand = new Random();
rand.nextInt(max);  // 该值介于[0,n)的区间,也就是0到n之间的随机int值,包含0而不包含n。
构造函数
  • public Random()
    该构造方法使用一个和当前系统时间对应的相对时间有关的数字作为种子数,然后使用这个种子数构造Random对象。

  • public Random(long seed)
    该构造方法可以通过制定一个种子数进行创建。

方法
  • nextBoolean()
  • nextDouble()
    随机的double值,数值介于[0,1.0)之间
  • nextInt()
    随机的int值,该值介于int的区间
  • nextInt(int n)
    随机的int值,该值介于[0,n)的区间
  • setSeed(long seed)
    重新设置Random对象中的种子数
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 方法1 (数据类型)(最小值+Math.random()*(最大值-最小值+1)) 例: (int)(1+Math...
    GB_speak阅读 41,313评论 2 6
  • Random类 (java.util) Random类中实现的随机算法是伪随机,也就是有规则的随机。在进行随机时,...
    望月成三人阅读 3,118评论 0 0
  • 内容主要参考http://www.cnblogs.com/Fskjb/archive/2009/08/29/155...
    锅与盆阅读 12,428评论 1 4
  • 透视学如何成像?这其中是有规律可循的。 所谓“当局者迷,旁观者清”。我们自身无法去证实或者判断透视现象的规律,因为...
    博为峰51Code教研组阅读 3,619评论 0 0
  • 食堂人满为患,对人群心怀恐惧,采取退策,去了店里吃豌豆饭,卖豌豆饭的连锁店好像是上海的,经常去的连锁馄饨店也常点上...
    七七过期期阅读 1,748评论 0 0