+-
通过Java中的UUID生成唯一的数字?
我正在看一段代码,可以看到下面的代码已编写生成一个字符串,并且该字符串已设置为表的主键.

return new BigInteger(UUID.randomUUID().toString().replaceAll("-", ""), 16).toString(36);

到现在为止,有很多记录,并且它们似乎是唯一的,因为没有违反主键约束.

我知道这个数字是随机的,但会是唯一的吗?

谢谢

图科

最佳答案
不能保证数字是唯一的,但是由于范围如此之大,因此极不可能生成重复的数字.

即使考虑了birthday paradox,机会也非常低.

点击查看更多相关文章

转载注明原文:通过Java中的UUID生成唯一的数字? - 乐贴网