Scala Java Random 用法

Scala Java Random 用法

 

mark 一下經常使用的 random 用法~java

加載Random:數組

import scala.util.Random
    val random = new Random()

 

經常使用:

隨機生成 [0,n) 的整數,注意左開右閉:dom

random.nextInt(10)

6

隨機生成[m,n] 的整數,這裏+1 或者 不+ 能夠控制右邊區間的開閉:spa

val m = 3
val n = 10
random.nextInt(n- m + 1) + m

8

數組採樣:scala

val testSeq = Array[String]("0","1","2").toSeq
Random.shuffle(testSeq).mkstring("\t")

1	2	0

生成UUID:code

import java.util.UUID
UUID.randomUUID.toString

43797072-6f26-48ac-a413-607deafc2068

 

不經常使用:

隨機獲取一個Longstring

random.nextLong()

6842525750616712112

隨機獲取一個Doubletable

random.nextDouble()

0.5811294869273493

隨機獲取一個charclass

random.nextPrintableChar()

+

隨機獲取一個0-1高斯分位數test

random.nextGaussian()

-0.41079416814614556
相關文章
相關標籤/搜索