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