72 votes

UUID vers un identifiant entier unique ?

Je me demandais quel était le moyen le plus simple de convertir un UUID en un nombre entier unique ? J'ai essayé d'utiliser le code de hachage, mais on me dit qu'il ne sera pas toujours unique si j'utilise le code de hachage ?

Alors, quel est le moyen le plus simple ? Le code de hachage est-il unique ?

1 votes

Non, ça ne l'est pas - par définition. De plus, s'il était unique, pourquoi alors aurait-on besoin d'UUIDs ?

0 votes

Définir unique. Globalement, ou seulement dans votre application, ou dans un bout de code ?

0 votes

Je voulais utiliser la classe UUID, mais il s'avère que je ne peux pas la réduire.

-3voto

yangjun Points 11

Vous pouvez convertir l'uuid en BigInteger et le garder unique.

              BigInteger  big = new BigInteger(uuid, 16);

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