Генерация множества уникальных случайных чисел в Java

Я хочу создать 10 случайных чисел в диапазоне 0-500. Но проблема в том, что я хочу, чтобы эти цифры были уникальными. Для 2 случайных чисел я мог бы создать что-то вроде следующего:

int randomItem1 = r.nextInt(500);
int randomItem2 = r.nextInt(500);
while(randomItem1==randomItem2){
    randomItem1=randomItem();
    randomItem2=randomItem();
}

Но если я сделаю это за 10, я думаю, что пока оно будет складываться. И я говорю это, потому что я пытаюсь создать огромный алгоритм, который пытается делать непрерывные оценки, и я хочу непрерывно брать 10 случайных и уникальных чисел. Я не знаю что делать Есть идеи или предложения?

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

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