用java编写GUID19位的唯一数字序列
时间: 2024-05-11 13:18:06 浏览: 143
java面试题
可以使用Java自带的UUID类来生成GUID,它会生成一个36位的字符串,其中包含了数字、字母和横线。如果需要将其转换为19位的唯一数字序列,可以将其进行hash处理。
以下是示例代码:
```java
import java.util.UUID;
public class GuidGenerator {
public static void main(String[] args) {
UUID uuid = UUID.randomUUID();
System.out.println("UUID: " + uuid.toString());
long hash = uuid.getMostSignificantBits() ^ uuid.getLeastSignificantBits();
System.out.println("Hash: " + Math.abs(hash));
}
}
```
该代码会生成一个GUID,并将其转换为19位的唯一数字序列。
阅读全文