随机生成java唯一数字

Raj*_*epe 0 java random int

我将实现独特的随机数生成器.但是在运行时,它有时会生成与之前相同的数字.在这种情况下如何确保生成的数字不重复?

以下是我的代码

    int refno = 0;

    SecureRandom r = new SecureRandom();
    refno = r.nextInt(999999999);
Run Code Online (Sandbox Code Playgroud)

Uwe*_*nus 8

Random并且还SecureRandom返回一个随机数.随机数永远不是唯一的(否则它们不会是随机的).

要创建唯一标识符,请使用该类java.util.UUID.