406 votes

Créer un GUID en Java

<blockquote> <p><strong>Doublon possible :</strong><br> <a href="http://stackoverflow.com/questions/325443/generate-uuid-in-java">Générer l’UUID dans Java</a> </p> </blockquote> <p>Quels sont certains des meilleurs moyens pour créer un GUID en Java ?</p>

459voto

Kaleb Brasee Points 25776

java.util.UUID.randomUUID();

376voto

Mark Byers Points 318575

Jetez un oeil à l' UUID de la classe. Par exemple:

  • Si vous voulez un hasard UUID vous pouvez utiliser le randomUUID méthode.
  • Si vous souhaitez un UUID initialisé à une valeur spécifique, vous pouvez utiliser l' UUID du constructeur ou de l' fromString méthode.

32voto

Stephen C Points 255558

Cela dépend de ce genre de UUID vous le souhaitez.

  • Le standard de Java UUID classe génère de type 4 (aléatoire) des Uuid. Il peut également gérer d'autres variantes, mais il ne peut pas les créer. (Dans ce cas, le "gérer" les moyens de construire UUID des cas à partir du long, byte[] ou String des représentations, et de soutien pertinents accesseurs.)

  • La Java Générateur d'UUID (CRUCHE) la mise en œuvre vise à soutenir "toutes les 3 'officiel' types de UUID tel que défini par la RFC 4122" ... bien que la RFC définit en fait 4 types et mentionne une 5ème type.

Pour plus d'informations sur les UUID des types et des variantes, il y a un bon résumé de Wikipédia, et les détails sanglants sont dans les Rfc et autres spécifications.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X