我想在Java中創建一組沒有重複的隨機數。Java生成非重複的隨機數
比如我有一個數組從0萬個的隨機整數存儲9999
這是我到目前爲止有:
import java.util.Random;
public class Sort{
public static void main(String[] args){
int[] nums = new int[10000];
Random randomGenerator = new Random();
for (int i = 0; i < nums.length; ++i){
nums[i] = randomGenerator.nextInt(10000);
}
}
}
但上面的代碼創建副本。我怎樣才能確保隨機數字不會重複?
可能重複的[生成uniq ue隨機數在Java](http://stackoverflow.com/questions/9423523/generate-unique-random-numbers-in-java) –
但如果你刪除重複的數字,那麼他們不是隨機 –
你想要*以隨機順序排列數組中的所有* 10.000數字,還是您想要10.000個隨機數字?因爲你不能在0 - 9.999的範圍內有10.000個隨機數(然後他們不是隨機的) – GameDroids