Java генерирует неповторяющиеся случайные числа

Я хочу создать набор случайных чисел без дубликатов в Java.

Например, у меня есть массив для хранения 10000 случайных целых чисел от 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);
        }
    }
}

Но приведенный выше код создает дубликаты. Как я могу убедиться, что случайные числа не повторяются?

Ответы на вопрос(8)

Ваш ответ на вопрос