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." 因此每个 运行 将产生不同的结果。