但这有两个问题都不能保证生成的数字像uuid一样唯一
1.既然是数字在逻辑运算的时候肯定有重复的可能性
2.转换为hascode时会产生碰撞生成相同的hashcode
16位uuid生成器,在线生成uuid
来源:互联网 浏览:108次 时间:2023-04-08
public static String getUUID(){ return UUID.randomUUID().toString().replace("-","");}public static Integer getUUIDInOrderId(){for (int i = 0; i<100; i++){ Integer orderId=UUID.randomUUID().toString().hashCode(); orderId = orderId < 0 ? -orderId : orderId; //String.hashCode() 值会为空 } return orderId;}