gpt4 book ai didi

java - Java 中空 ("nil") UUID 的实例

转载 作者:搜寻专家 更新时间:2023-10-31 19:32:39 30 4
gpt4 key购买 nike

在 Java 中,如何生成空/“nil”的实例 java.util.UUID所有 128 位都为零的对象?

00000000-0000-0000-0000-000000000000

Nil UUID 描述于:

最佳答案

构造函数

使用构造函数获取一对 long 整数,均为零。

java.util.UUID uuid = new UUID( 0 , 0 );  // Or ( 0L , 0L )

十六进制字符串

您可以从规范格式的十六进制零字符串创建一个 nil UUID。

java.util.UUID uuid = UUID.fromString( "00000000-0000-0000-0000-000000000000" );

枚举

您可以通过定义 enum 在您的 Java 应用程序中使用它这个值和任何其他在您的业务逻辑中具有特定含义的特殊值。

package com.example;

import java.util.UUID;

/**
* @author Basil Bourque. Free forever to use at your own risk.
*/
public enum UuidSpecific {

NIL( "00000000-0000-0000-0000-000000000000" ),
TOLERABLE_UNIQUE_CONSTRAINT_VIOLATION( "e8e6528b-e43c-468b-b661-e24f1b64bee6" );

// Members
private UUID uuid;

// Constructor
UuidSpecific ( String uuidHexArg ) {
this.uuid = java.util.UUID.fromString( uuidHexArg );
}

// Getters
UUID getUuid ( ) {
return this.uuid;
}

}

示例用法:

System.out.println("UuidSpecific.NIL : " + UuidSpecific.NIL.getUuid() );

关于java - Java 中空 ("nil") UUID 的实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31496251/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com