gpt4 book ai didi

java - 在 Java 中由 UUID 生成唯一数字?

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:21:13 26 4
gpt4 key购买 nike

我在看一段代码,我可以看到下面的代码已经写好了,它生成了一个字符串,并且那个字符串已经被设置为表的主键。

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

到目前为止,有很多条记录,它们似乎是唯一的,因为没有违反主键约束。

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

谢谢

图科

最佳答案

不能保证这些数字是唯一的,但是由于范围如此之大,因此极不可能生成重复的数字。

即使考虑到 birthday paradox 的可能性也极低.

关于java - 在 Java 中由 UUID 生成唯一数字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12171558/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com