Java generando números aleatorios no repetitivos
Quiero crear un conjunto de números aleatorios sin duplicados en Java.
Por ejemplo, tengo una matriz para almacenar 10,000 enteros aleatorios de 0 a 9999.
Aquí está lo que tengo hasta ahora:
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);
}
}
}
Pero el código anterior crea duplicados. ¿Cómo puedo asegurarme de que los números aleatorios no se repitan?