Как быть уверенным, что случайные числа уникальны и не дублируются?
У меня есть простой код, который генерирует случайные числа
SecureRandom random = new SecureRandom();
...
public int getRandomNumber(int maxValue) {
return random.nextInt(maxValue);
}
Метод выше вызывается около 10 раз (не в цикле). Я хочу убедиться, что все числа являются уникальными (при условии, чтоmaxValue > 1000
).
Могу ли я быть уверен, что буду получать уникальные номера каждый раз, когда звоню? Если нет, как я могу это исправить?
РЕДАКТИРОВАТЬ: Я мог бы сказать это смутно. Я хотел избежать ручных проверок, если я действительно получил уникальные номера, поэтому я задавался вопросом, есть ли лучшее решение.