Qu'est-ce que UUID à Java

Qu'est-ce que UUID à Java
L'acronyme «UUID» signifie «Universal Unique Identifier» qui est une classe immuable. Un UUID représente une valeur de 128 bits. La classe UUID étend la classe d'objets et définit les interfaces sérialisables et comparables. C'est un numéro unique avec 36 caractères, dont 4 tireages et un chiffre hexadécimal (-). Un uuid peut être vide, ce qui définit tous les bits à zéro. Les Uuids sont disponibles dans quatre catégories fondamentales principales qui incluent le temps basé sur le temps, le nom, la sécurité DCE et les valeurs UUID générées de manière aléatoire. Certaines méthodes de la classe UUID sont données dans les exemples suivants pour obtenir les valeurs UUID.

Exemple 1:

La méthode aléatoire () est fournie par la classe UUID qui génère l'uuid aléatoire. Cette méthode crée un UUID différent à chaque exécution. Un nombre aléatoire est utilisé comme source pour créer l'UUID dans l'Uuid généré aléatoirement.

Nous avons importé le package de classe UUID dans le code précédent. Ensuite, nous avons établi la classe «UuidMethod1». La classe Java enferme la méthode principale () pour le code source de l'UUID. L'objet «obj» est déclaré en spécifiant la classe UUID dans la section de la méthode principale (). La classe d'objets UUID «OBJ» est affectée avec la méthode «RandomUuid ()» de l'UUID. Notez que la méthode «randomUuid ()» ne prend aucun paramètre mais génère l'uuid aléatoire au moment de l'exécution. Les résultats UUID générés au hasard sont affichés par l'instruction Println lorsque l'objet UUID est passé comme argument.

L'UUID aléatoire est généré par la méthode «randomuuid ()» dans le snap suivant de l'écran du terminal:

Exemple 2:

La méthode version () correspond à l'UUID. Les informations de la version identifient le processus de création pour ce UUID. La version du numéro UUID est obtenue à partir de la méthode Version ().

Nous avons un relevé de package d'importation comme étape initiale du programme donné. Après cela, nous avons la formation de la classe Java «UUIDMethod2» où la méthode principale () du programme est appelée avec la classe d'exception «UnporttedOperationException» pour soutenir la gestion des erreurs de ce programme. Ensuite, nous déclarons deux objets - «UUID1» et «UUID2» - de la classe UUID. Nous utilisons la méthode FromString () pour saisir les chaînes UUID. Ensuite, nous déployons la méthode version () dans la méthode println () pour les objets UUID, «UUID1» et «UUID2», qui génèrent la version de la chaîne UUID spécifiée.

La version UUID s'affiche pour les valeurs attribuées. La version «1» montre l'UUID basé sur le temps et la version «3» montre le UUID basé sur les noms.

Exemple 3:

Le numéro de variant pertinent avec cet UUID peut être acquis à l'aide de la méthode variante (). Le numéro de variation donne des données sur la structure de l'UUID.

Nous générons la classe «UUIDMethod3» dans le programme donné et y construisons la méthode principale (). Ensuite, nous déclarons l'objet de classe UUID «myuuid» dans lequel la méthode FromString () est déployée, et la chaîne UUID est spécifiée à l'intérieur. Après cela, nous utilisons la méthode println () pour appeler la méthode variante () et afficher la valeur de la variante. La méthode variant () est utilisée avec l'objet «myuuid» pour générer le nombre variant de la chaîne UUID spécifiée.

Le numéro de variant «2» est obtenu pour le format de chaîne donné UUID sur l'écran suivant:

Exemple 4:

La méthode nœud () d'UUID obtient la valeur du nœud de l'UUID spécifié. Cette méthode d'UUID lance une «conception non supportée» si l'uuid fourni n'est pas basé sur le temps. Il n'accepte que l'UUID basé sur le temps pour la valeur du nœud.

Nous développons la classe «UUIDMethod4» qui enveloppe la méthode Main () pour l'implémentation de la méthode UUID. Là, nous définissons l'objet «U1» pour la classe UUID et l'initialisons avec la méthode FormString (). La méthode FromString () prend la valeur UUID au format de chaîne. Ensuite, nous utilisons la méthode Node () pour l'objet «U1» pour récupérer la valeur du nœud de l'UUID spécifié. Les résultats de la méthode Node () sont imprimés par la méthode println () car nous déploiez cette méthode à l'intérieur.

La valeur de nœud de l'UUID fournie est renvoyée par la méthode Node () qui est affichée dans la compilation suivante du programme Java:

Exemple 5:

La méthode la plus couramment utilisée pour acquérir la valeur de code de hash de l'UUID en Java est la méthode HashCode () qui est fournie par la classe UUID. Aucun argument n'est requis pour cette méthode HashCode (). Le code de hachage de cet objet UUID est renvoyé par cette méthode en tant que valeur entière.

Nous déployons la classe Java «UUIDMethod5» après l'instruction d'importation du package UUID. Ensuite, nous ajoutons la méthode principale () dans la classe où l'objet «uuid» est déclaré pour la classe UUID. Nous déployons la méthode randomUuid () dans cet objet pour générer la valeur aléatoire de l'UUID. Après avoir obtenu l'UUID aléatoire, nous obtenons le code de hachage de cet UUID en appelant la méthode HashCode () dans l'instruction PRINT. Le HashCode () tire l'UUID de l'objet «UUID» et fournit le code de hachage entier pour la valeur UUID aléatoire.

La méthode HashCode () affiche les résultats du code de hash pour l'UUID généré aléatoirement par la méthode RandomUuid ().

Exemple 6:

La méthode FromString () crée la valeur uuid horodat. La méthode horodat () n'est utilisée qu'avec l'objet de classe. Si nous essayons d'utiliser le nom de classe pour récupérer la méthode, une erreur est augmentée.

Nous créons la classe Java «UuidMethod6» où la méthode Main () est définie. La méthode principale () a la mise en œuvre supplémentaire du code Java. Nous définissons d'abord l'objet «Res» qui est l'objet de la classe UUID. Ensuite, nous utilisons la méthode FromString () qui est spécifiée avec le format de chaîne de UUID. Nous avons une autre déclaration d'objet «horodatage» pour utiliser la méthode horodat. La méthode horodat () renvoie le résultat horodat.

Le timbre UUID est retourné de la méthode de classe «TimeStamp ()» de l'UUID comme suit:

Conclusion

La classe UUID est prise en charge par le package Java qui est utilisé pour représenter les valeurs UUID associées à cette classe. Il est utilisé pour générer les noms de fichiers arbitraires, les identifiants de session pour les applications Web, les identifiants de transaction, etc. Il existe plusieurs méthodes de classe java uuid qui sont largement discutées ici. Toutes ces méthodes sont utilisées pour donner la valeur UUID mais dans différents formats.