Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/331.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 采样函数每次都产生相同的结果_Java_Random Sample - Fatal编程技术网

Java 采样函数每次都产生相同的结果

Java 采样函数每次都产生相同的结果,java,random-sample,Java,Random Sample,我通过以下代码生成加权随机数(替换采样) Object[] population = { 0, 1 }; double[] weights = { p1, p2 }; Sampling randsamp = new Sampling(population, weights); X = (Integer) randsamp.next(); 我尝试了p1和p2的不同值,它们是概率,0和1是总体(基于p1和p2生成的数字)。 但是,多次运行代码会产生相同的结果,例如,

我通过以下代码生成加权随机数(替换采样)

    Object[] population = { 0, 1 };
    double[] weights = { p1, p2 };
    Sampling randsamp = new Sampling(population, weights);
    X = (Integer) randsamp.next();
我尝试了p1和p2的不同值,它们是概率,0和1是总体(基于p1和p2生成的数字)。 但是,多次运行代码会产生相同的结果,例如,如果我进行10次迭代并将结果存储在数组X[]中,则每次执行代码时都会得到相同的数组。有人能告诉我为什么会这样吗?我是否应该在每次迭代中获得不同的数组/数字


谢谢

如果你在谷歌
搜索jpsgcs.alun.random.Sampling
,你会得到一些关于这个
采样
类的断开链接。此外,如果您浏览,您可以看到在jar中,您可以下载,甚至没有像
random
这样的包。所以,可能是因为某些原因被删除了。。。可能是因为工作不正常而删除了此采样类?我可以建议你和这个图书馆的作者联系一下

什么是取样?它是从某个标准库来的吗?是的,它在jpsgcs.alun.random.Sampling library下谢谢!我看到链接不存在,你知道Java中有哪一个库可以用Java执行加权随机抽样吗?不,我不知道,但我认为互联网上有一百万个。。。祝你好运