Java.util.UUID 类

简介

java.util.UUID 类表示一个不可变的通用唯一标识符(UUID)。以下是关于 UUID 的要点 −

  • 一个 UUID 代表一个 128 位的值。

  • 用于创建随机文件名、Web应用程序中的会话ID、事务ID等。

  • UUID 有四种不同的基本类型:基于时间、DCE 安全、基于名称和随机生成的 UUID。


类声明

以下是 java.util.UUID 类的声明 −

public final class UUID
   extends Object
   implements Serializable, Comparable<UUID>

类构造函数

序号 构造函数 & 描述
1

UUID(long mostSigBits, long leastSigBits)

此构造函数使用指定的数据构造一个新的 UUID。


类方法

序号 方法 & 描述
1 int clockSequence()

此方法显示与此 UUID 关联的时钟序列值。

2 int compareTo(UUID val)

此方法将此 UUID 与指定的 UUID 进行比较。

3 boolean equals(Object obj)

此方法将此对象与指定对象进行比较。

4 static UUID fromString(String name)

此方法从字符串标准表示创建 UUID。

5 long getLeastSignificantBits()

此方法返回此 UUID 的 128 位值的最低有效 64 位。

6 long getMostSignificantBits()

此方法返回此 UUID 的 128 位值的最高有效 64 位。

7 int hashCode()

此方法返回此 UUID 的哈希码。

8 static UUID nameUUIDFromBytes(byte[] name)

基于指定字节数组检索类型 3(基于名称)UUID 的静态工厂。

9 long node()

此方法返回与此 UUID 关联的节点值。

10 static UUID randomUUID()

用于检索类型 4(伪随机生成)UUID 的静态工厂。

11 long timestamp()

此方法返回与此 UUID 关联的时间戳值。

12 String toString()

此方法返回表示此 UUID 的 String 对象。

13 int variant()

此方法返回与此 UUID 关联的变体编号。

14 int version()

此方法删除与此 UUID 关联的版本号。


继承的方法

这个类继承了以下类的方法 −

  • java.util.Object