相关疑难解决方法(0)

每次运行应用程序时,如何生成唯一的随机数?

在我的应用程序中,我想生成9位数的随机数,这样它们就是唯一的.每次运行应用程序时,只应生成一个9位随机数,它应该是唯一的.后来我想将这个号码及其相关数据保存在.txt文件中,这样我就可以在需要时检索与这个唯一号码相关的数据.我该怎么做到这一点?

java random unique

5
推荐指数
3
解决办法
4万
查看次数

如何确保随机数是唯一的而不是重复的?

我有一个生成随机数的简单代码

SecureRandom random = new SecureRandom();
...
public int getRandomNumber(int maxValue) {
    return random.nextInt(maxValue);
}
Run Code Online (Sandbox Code Playgroud)

上面的方法被调用大约10次(不是循环).我想确保所有数字都是唯一的(假设maxValue > 1000).

我可以确定每次打电话都会得到唯一的号码吗?如果没有,我该如何解决?

编辑:我可能含糊地说.我想避免手动检查,如果我真的有唯一的数字,所以我想知道是否有更好的解决方案.

java random unique

2
推荐指数
1
解决办法
4298
查看次数

标签 统计

java ×2

random ×2

unique ×2