Это сгенерирует 0 дополненных length
ди git целых чисел:
Random rand = new Random();
int length = 6;
DecimalFormat df = new DecimalFormat();
df.setMaximumIntegerDigits(length);
df.setMinimumIntegerDigits(length);
df.setGroupingUsed(false);
for (int i = 0; i < 50; i++) {
System.out.println(df.format(rand.nextInt((int)Math.pow(10,length))));
}
Вам необходимо сохранить их, чтобы обеспечить уникальность.
Вы можете использовать любой из Set<Integer>
, int[10^length]
, boolean[10^length]
или BitSet(10^lenght)
для записи уже сгенерированных чисел. Помните о перезапуске процесса и т. Д. c.