鸿蒙OS SequenceUuid
SequenceUuid
java.lang.Object
|---ohos.utils.SequenceUuid
public class SequenceUuid
extends Object
implements Sequenceable
封装通用唯一标识符 (UUID) 对象,以便将 SequenceUuid 对象转换为 Parcel 对象,反之亦然。
嵌套类摘要
从接口 ohos.utils.Sequenceable 继承的嵌套类/接口 |
---|
Sequenceable.ProducerT |
字段摘要
修饰符和类型 | 字段 | 描述 |
---|---|---|
static Sequenceable.ProducerSequenceUuid | PRODUCER | 指示用于创建 SequenceUuid 实例的静态公共成员。 |
构造函数摘要
构造函数 | 描述 |
---|---|
SequenceUuid() | 用于创建空 SequenceUuid 对象的构造函数。 |
SequenceUuid(UUID uuid) | 用于创建具有指定 UUID 的 SequenceUuid 对象的构造函数。 |
方法总结
修饰符和类型 | 方法 | 描述 |
---|---|---|
boolean | equals(Object obj) | 检查给定对象是否与当前 SequenceUuid 对象相同。 |
UUID | getUuid() | 获取封装在当前 SequenceUuid 对象中的 UUID 对象。 |
int | hashCode() | 获取当前 SequenceUuid 对象的哈希码。 |
boolean | marshalling(Parcel out) | 将当前 SequenceUuid 对象编组到指定的 Parcel 对象。 |
String | toString() | 获取封装在当前 SequenceUuid 对象中的 UUID 对象的字符串表示形式。 |
boolean | unmarshalling(Parcel in) | 从指定的 Parcel 对象中解组当前的 SequenceUuid 对象。 |
static SequenceUuid | uuidFromString(String uuid) | 使用指定的 UUID 字符串创建一个 SequenceUuid 对象。 |
从类 java.lang.Object 继承的方法 |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
从接口 ohos.utils.Sequenceable 继承的方法 |
---|
hasFileDescriptor |
字段详细信息
PRODUCER
public static final Sequenceable.ProducerSequenceUuid PRODUCER
指示用于创建 SequenceUuid 实例的静态公共成员。
构造函数详细信息
SequenceUuid
public SequenceUuid()
用于创建空 SequenceUuid 对象的构造函数。
SequenceUuid
public SequenceUuid(UUID uuid)
用于创建具有指定 UUID 的 SequenceUuid 对象的构造函数。
参数:
参数名称 | 参数描述 |
---|---|
uuid | 指示要在 SequenceUuid 对象中设置的 UUID 对象。 |
方法详情
uuidFromString
public static SequenceUuid uuidFromString(String uuid)
使用指定的 UUID 字符串创建一个 SequenceUuid 对象。
参数:
参数名称 | 参数描述 |
---|---|
uuid | 指示用于创建 SequenceUuid 对象的符合格式的 UUID 字符串。 |
返回:
返回一个 SequenceUuid 对象。
Throws:
Throw名称 | Throw描述 |
---|---|
IllegalArgumentException | 如果字符串不符合 toString 中描述的字符串表示,则抛出此异常。 |
getUuid
public UUID getUuid()
获取封装在当前 SequenceUuid 对象中的 UUID 对象。
返回:
返回封装在当前 SequenceUuid 对象中的 UUID 对象。
toString
public String toString()
获取封装在当前 SequenceUuid 对象中的 UUID 对象的字符串表示形式。
覆盖:
类 Object 中的 toString
返回:
返回封装在当前 SequenceUuid 对象中的 UUID 对象的字符串表示形式。
hashCode
public int hashCode()
获取当前 SequenceUuid 对象的哈希码。
覆盖:
类 Object 中的 hashCode
返回:
返回当前 SequenceUuid 对象的哈希码。
equals
public boolean equals(Object obj)
检查给定对象是否与当前 SequenceUuid 对象相同。
覆盖:
类 Object 中的等于
参数:
参数名称 | 参数描述 |
---|---|
obj | 指示要与当前 SequenceUuid 对象进行比较的对象。 |
返回:
如果两个对象相同,则返回 true; 否则返回 false。
marshalling
public boolean marshalling(Parcel out)
将当前 SequenceUuid 对象编组到指定的 Parcel 对象。
指定者:
接口 Sequenceable 中的编组
参数:
参数名称 | 参数描述 |
---|---|
out | 指示用于编组的 Parcel 对象。 |
返回:
如果编组成功,则返回 true; 否则返回 false。
unmarshalling
public boolean unmarshalling(Parcel in)
从指定的 Parcel 对象中解组当前的 SequenceUuid 对象。
指定者:
在接口 Sequenceable 中解组
参数:
参数名称 | 参数描述 |
---|---|
in | 指示用于解组的 Parcel 对象。 |
返回:
如果解组成功,则返回 true; 否则返回 false。