2016-11-27 186 views
1

我有一個列表(與100.000數據),我想選擇其中4000使用MersenneTwister。我也想使用當前的系統時間,因爲我運行了15次程序,而且我需要不同的次數。MersenneTwister隨機數發生器

MersenneTwister mt = new MersenneTwister("current system function"); 
for(int i=0; i<4000; i++){ 
    list1.add(mt.nextDouble()); 
} 

我認爲我必須寫這樣的事情,但我不知道該用採取不同的號碼

回答

0

使用構造的無參數形式,當前的系統功能。引用javadocs at Apache Commons,「使用當前時間加上此實例的系統身份哈希碼作爲種子來初始化實例。」因此每次運行都會產生不同的結果。