Java如何生成20位ID,不允许重复

Java如何生成20位ID,不可以重复。。。。谁有办法?最好有代码,或者提供完整思路也行 uuid都是32或者16。。。妈的20位咋办?

2个回答

可以对UUID生成的字符进行subString()截取20位,如果要比较是不是重复,你可以用这个截取的ID查询数据。如果有了就重新生成,然后再查询,如果没有就可以直接用做ID了。
话说楼主为什么一定要20位呢,16位或者32位不是一样吗?

生成UUID 然后将UUID的16位进制转成 全字母数字的 64进制就可以了 才 19位

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐