2015-10-28 2 views
-2

Я пытаюсь создать список целых чисел, используя JAVA, как показано ниже: 01,55,45,23,48,05,45,97Генерация уникального списка номеров каждый раз, когда в Java

Я хочу построить логику, которая всегда будет генерировать уникальный список, т.е. он не должен генерировать другой список с одинаковыми номерами в той же последовательности.

Один из способов, я думал, состоит в том, чтобы сгенерировать сгенерированный список в базе данных и сравнить списки, которые сгенерированы после этого. Сохраните список, только если он еще не присутствует в таблице DB. Есть ли другой способ, о котором вы, ребята, можете думать?

<> Я опишу свой вопрос через случай использования: 1. Код сгенерировал список случайных чисел. например. 02,34,45,67,90 2. Второй раз, когда код генерирует список случайных чисел, мне нужно проверить, сгенерирован ли список: 02,34,45,67,90, т.е. тот, который сгенерирован на шаге 1 или нет.

+0

Если вы можете использовать 'номера long', то вы можете просто использовать * currentTImeInMilliseconds * в качестве базы – TheLostMind

+0

Пожалуйста, будьте более конкретным. – Shivam

+2

Хранение этих целых чисел в базе данных может быть жизнеспособным решением в зависимости от того, чего вы на самом деле хотите достичь. Если вы можете уточнить, мы можем, вероятно, лучше помочь с предложениями. – Thomas

ответ

-1

Сохранение случайных чисел в базе данных для сравнения звучит для меня как плохая идея .. Вместо этого попробуйте начать с чем-то вроде:

Random random = new Random(System.nanoTime()); 
    random.nextInt(); 
Смежные вопросы