Comment puis-je créer un vide java.util.L'UUID de l'objet?
Je ne sais pas pourquoi je ne peux pas trouver la réponse à cette question, mais j'ai besoin de passer un vide UUID objet dans une de mes fonctions pour représenter un manque d'UUID. Qu'est-ce que l'UUID comme forme de
val x: ""
qui devrait être une chaîne vide. Je suis essentiellement d'essayer d'obtenir un vide UUID. J'ai essayé
UUID.fromString("")
mais il a reçu une erreur, que vous avez besoin d'un valide l'UUID de la chaîne.
EDIT: je me suis mise en œuvre de ce en Scala.
L'UUID est définie comme un nombre de 128 bits et est canoniquement représentée par 32 chiffres hexadécimaux. Une chaîne vide n'est pas un UUID, et je ne pense pas d'une manière significative à la convertir en une seule. De sorte qu'il est difficile de savoir ce que vous me demandez.
OriginalL'auteur jeffrey | 2014-10-29
Vous devez vous connecter pour publier un commentaire.
Permettez-moi de commencer en disant qu'il me serait beaucoup mieux d'utiliser
Option[UUID]
au lieu de cela, avecNone
représentant un vide UUID.Vous ne pouvez pas utiliser un vide
String
, comme il n'est pas conforme à l'UUID format, décrit ici.Vous pourrait utilisation
Qui serait le même que
Mais l'utilisation de ce serait arbitraire, et il serait beaucoup mieux pour signifier l'absence ou le manque d'un
UUID
avecOption
.OriginalL'auteur Michael Zajac
Avez-vous pensez à utiliser l'Option[UUID] comme un type de paramètre? Dans ce cas, vous pouvez passer Aucun pour indiquer l'absence de l'UUID. Une chaîne vide n'est pas un guid valide c'est pourquoi il est rejeté par l'UUID.fromString
vous pouvez définir votre méthode de def méthode(uuidOpt : Option[UUID]) et de l'appeler comme méthode(Aucun) ou de la méthode(en Option(UUID).fromString("<valide l'uuid de la chaîne ici>")))
OriginalL'auteur Denis Makarenko