鸿蒙OS开发文档 鸿蒙OS SequenceUuid

2024-02-25 开发教程 鸿蒙OS开发文档 匿名 7

SequenceUuid

java.lang.Object
|---ohos.utils.SequenceUuid

public class SequenceUuid
extends Object
implements Sequenceable

封装通用唯一标识符 (UUID) 对象,以便将 SequenceUuid 对象转换为 Parcel 对象,反之亦然。

嵌套类摘要

从接口 ohos.utils.Sequenceable 继承的嵌套类/接口
Sequenceable.ProducerT

字段摘要

修饰符和类型字段描述
static Sequenceable.ProducerSequenceUuidPRODUCER指示用于创建 SequenceUuid 实例的静态公共成员。

构造函数摘要

构造函数描述
SequenceUuid()用于创建空 SequenceUuid 对象的构造函数。
SequenceUuid(UUID uuid)用于创建具有指定 UUID 的 SequenceUuid 对象的构造函数。

方法总结

修饰符和类型方法描述
booleanequals(Object obj)检查给定对象是否与当前 SequenceUuid 对象相同。
UUIDgetUuid()获取封装在当前 SequenceUuid 对象中的 UUID 对象。
inthashCode()获取当前 SequenceUuid 对象的哈希码。
booleanmarshalling(Parcel out)将当前 SequenceUuid 对象编组到指定的 Parcel 对象。
StringtoString()获取封装在当前 SequenceUuid 对象中的 UUID 对象的字符串表示形式。
booleanunmarshalling(Parcel in)从指定的 Parcel 对象中解组当前的 SequenceUuid 对象。
static SequenceUuiduuidFromString(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。