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