繁体   English   中英

如何创建一个空的java.util.UUID对象?

[英]How can I create an empty java.util.UUID object?

我不知道为什么我找不到这个答案,但是我需要在我的一个函数中传递一个空白的UUID对象来表示缺少UUID。 什么是UUID的类似形式

val x: "" 

,这将是一个空字符串。 我本质上是想获得一个空的UUID。 我试过了

UUID.fromString("")

但收到错误,因为您需要一个有效的UUID字符串。

编辑:我在Scala中实现这一点。

让我先说一下,使用Option[UUID]会更好,而None代表一个空的UUID。

您不能使用空String ,因为它不符合此处描述的UUID格式。

可以

UUID.fromString("00000000-0000-0000-0000-000000000000")

哪个会一样的

new UUID(0L, 0L)

但是使用它会是任意的,并且用Option来表示缺少或缺少UUID会好得多。

您是否考虑使用Option [UUID]作为参数类型? 在这种情况下,您可以传递None以指示缺少UUID。 空字符串不是有效的guid,这就是它被UUID.fromString拒绝的原因

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM