orderSeq.length() < 18这个判断代表你要生成多少长度的随机数
public static String getUUID(boolean flag){
String uuId = UUID.randomUUID().toString().replace("-", "");
if (flag){
int orderId = uuId.hashCode();
orderId = orderId < 0 ? - orderId : orderId;
String orderSeq = Integer.toString(orderId);
while (orderSeq.length() < 18) {
orderSeq = orderSeq + (int) (Math.random() * 10);
}
}
return uuId;
}
在附上一篇优质博客添加链接描述