Java generująca nie powtarzające się liczby losowe
Chcę utworzyć zestaw liczb losowych bez duplikatów w Javie.
Na przykład mam tablicę do przechowywania 10 000 losowych liczb całkowitych od 0 do 9999.
Oto, co mam do tej pory:
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);
}
}
}
Ale powyższy kod tworzy duplikaty. Jak mogę się upewnić, że liczby losowe nie powtarzają się?