MersenneTwister 随机数生成器
MersenneTwister random number generator
我有一个列表(包含 100.000 个数据),我想使用 MersenneTwister 选择其中的 4000 个。我还想使用当前系统时间,因为我 运行 是程序的 15 倍,我需要不同的次数。
MersenneTwister mt = new MersenneTwister("current system function");
for(int i=0; i<4000; i++){
list1.add(mt.nextDouble());
}
我认为我必须写这样的东西,但我不知道使用哪个当前系统函数来获取不同的数字
使用构造函数的无参数形式。引用 javadocs at Apache Commons、"The instance is initialized using the current time plus the system identity hash code of this instance as the seed." 因此每个 运行 将产生不同的结果。
我有一个列表(包含 100.000 个数据),我想使用 MersenneTwister 选择其中的 4000 个。我还想使用当前系统时间,因为我 运行 是程序的 15 倍,我需要不同的次数。
MersenneTwister mt = new MersenneTwister("current system function");
for(int i=0; i<4000; i++){
list1.add(mt.nextDouble());
}
我认为我必须写这样的东西,但我不知道使用哪个当前系统函数来获取不同的数字
使用构造函数的无参数形式。引用 javadocs at Apache Commons、"The instance is initialized using the current time plus the system identity hash code of this instance as the seed." 因此每个 运行 将产生不同的结果。