在 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。

Java 生成 UUID:完整指南及示例代码

原文地址: https://www.cveoy.top/t/topic/ql2D 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录