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对象中的种子数

你可能感兴趣的:(Chip #11)