mark 一下常用的 random 用法~
加载Random:
import scala.util.Random val random = new Random()随机生成 [0,n) 的整数,注意左开右闭:
random.nextInt(10) 6随机生成[m,n] 的整数,这里+1 或者 不+ 可以控制右边区间的开闭:
val m = 3 val n = 10 random.nextInt(n- m + 1) + m 8数组采样:
val testSeq = Array[String]("0","1","2").toSeq Random.shuffle(testSeq).mkstring("\t") 1 2 0生成UUID:
import java.util.UUID UUID.randomUUID.toString 43797072-6f26-48ac-a413-607deafc2068
随机获取一个Long
random.nextLong() 6842525750616712112随机获取一个Double
random.nextDouble() 0.5811294869273493随机获取一个char
random.nextPrintableChar() +随机获取一个0-1高斯分位数
random.nextGaussian() -0.41079416814614556