Java 生成 UUID:完整指南及示例代码
在 Java 中生成 UUID(通用唯一标识符)可以使用 java.util.UUID 类。UUID 是一个 128 位的值,用于唯一地标识对象。
以下是生成 UUID 的示例代码:
import java.util.UUID;
public class GenerateUUID {
public static void main(String[] args) {
// 生成一个随机的 UUID
UUID uuid = UUID.randomUUID();
System.out.println('随机生成的 UUID:' + uuid.toString());
// 根据字符串生成 UUID
String uuidString = 'a8098c1a-f86e-11da-bd1a-00112444be1e';
UUID uuidFromString = UUID.fromString(uuidString);
System.out.println('从字符串生成的 UUID:' + uuidFromString.toString());
}
}
运行以上代码,会输出类似以下的结果:
随机生成的 UUID:e1e3b1c9-7d81-4d54-b9d0-9f6cfe7a8a6b
从字符串生成的 UUID:a8098c1a-f86e-11da-bd1a-00112444be1e
代码解释:
UUID.randomUUID()方法会生成一个随机的 UUID。UUID.fromString(uuidString)方法会根据传入的字符串生成一个 UUID 对象。
UUID 格式
UUID 是一个 128 位长的值,通常以 32 个十六进制数字表示。UUID 的字符串表示形式有一个标准格式,类似于 xxxxxxxx-xxxx-Mxxx-Nxxx-xxxxxxxxxxxx,其中 M 和 N 的值特定于 UUID 的变体。
重要说明:
生成的 UUID 是一种伪随机生成的方式,并非绝对的全球唯一。在极端情况下,可能会出现重复的 UUID。
原文地址: https://www.cveoy.top/t/topic/ql2D 著作权归作者所有。请勿转载和采集!