我正在尝试在 java 中创建一个彩票模拟器,我开始担心我生成的数字是否足够随机。
例如,我用于生成不重复的白球号码的代码如下所示。
public static int[] genWhiteNums()
{
int[] whitePicks = new int[5];
Collections.shuffle(whiteDrawNums); //whiteDrawNums is an arraylist of numbers 1-59
for(int i = 0; i < 5; i++)
{
whitePicks[i] = whiteDrawNums.get(i);
}
whiteDrawNums = createWhiteNums(); //Reordering
return whitePicks;
}
从 Collections.shuffle 中选择前 5 个值是否足够随机?