如何在 Java 中生成一个随机的 9 位数字?

hae*_*des 2 java random cryptography

可能的重复:
在 Java 中生成 UUID

我需要生成一个 9 位的唯一代码,就像产品背面使用的代码一样来识别它们。

代码应该是非重复的,并且数字之间应该没有相关性。而且代码应该都是整数。

我需要使用 java 生成它们并同时将它们插入到数据库中。

Pra*_*een 6

生成一个 9 位随机数并在数据库中查找它的唯一性。

100000000 + random.nextInt(900000000)
Run Code Online (Sandbox Code Playgroud)

或者

String.format("%09d", random.nextInt(1000000000))
Run Code Online (Sandbox Code Playgroud)