自定义UUID字符串表示形式的唯一性,带有正整数格式

时间:2019-05-27 15:42:42

标签: java uuid

我有以下方法来创建看起来像正长数字的随机id (出于非技术性原因,我不能使用UUID.randomUUID().toString()超出了此问题的范围) :

public String createRandomId() {
    UUID uuid = UUID.randomUUID();
    return String.valueOf(uuid.getMostSignificantBits() & Long.MAX_VALUE) +
            (uuid.getLeastSignificantBits() & Long.MAX_VALUE);
}

问题很简单:这种方法会产生独特的结果吗? (我的意思是像UUID.randomUUID()中一样唯一)

0 个答案:

没有答案