Java UUID 类

Java.util 包提供了一个 UUID 类,它表示不可变的通用唯一标识符 (UUID)。 UUID 代表 128 位值。它用于创建随机文件名、Web 应用程序中的会话 ID、事务 ID 等。UUID 有四种不同的基本类型:基于时间的 UUID、DCE 安全性的 UUID、基于名称的 UUID 和随机生成的 UUID。

类声明

java.util.UUID类的声明为:

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

这里,E是容器维护的元素类型。

类构造函数

序号构造函数和描述
1.UUID(long mostSigBits, long lessSigBits)
使用构造一个新的 UUID指定的数据。

java.util.UUID 方法

java.util.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)
static工厂,用于根据指定的字节数组检索类型 3(基于名称)UUID。
9.long node()
返回与此 UUID 关联的节点值。
10。static UUID randomUUID()
用于检索类型 4(伪随机生成)UUID 的static工厂。
11。long timestamp()
返回与此 UUID 关联的时间戳值。
12。String toString()
返回表示此 UUID 的 String 对象。
13.int variant()
返回与此 UUID 关联的变体编号。
14。int version()
返回与此 UUID 关联的版本号。

继承的方法

该类继承了以下类的方法:

  • java.lang.Object