我有一个列表(有100.000个数据),我想用MersenneTwister选择4000个。我也想使用当前的系统时间,因为我运行了15次程序,我需要不同的次数。
MersenneTwister mt = new MersenneTwister("current system function");
for(int i=0; i<4000; i++){
list1.add(mt.nextDouble());
}
我认为我必须写这样的东西,但我不知道使用哪个当前的系统函数来取不同的数字
答案 0 :(得分:0)
使用构造函数的无参数形式。引用javadocs at Apache Commons,&#34;使用当前时间加上该实例的系统标识哈希码作为种子来初始化实例。&#34;因此每次运行都会产生不同的结果。