Was ist uUid in Java?

Was ist uUid in Java?
Das Akronym "UUID" steht für "Universal Unique Identifier", eine unveränderliche Klasse. Ein UUID stellt einen 128-Bit-Wert dar. Die UUID -Klasse erweitert die Objektklasse und definiert die serialisierbaren und vergleichbaren Schnittstellen. Es ist eine eindeutige Zahl mit 36 ​​Zeichen, einschließlich 4 Bindestrichen und einer Hex-Ziffer (-). Ein Uuid kann leer sein, was alle Bits auf Null setzt. UUIDs sind in vier wichtigsten grundlegenden Kategorien erhältlich. Einige Methoden der UUID -Klasse sind in den folgenden Beispielen angegeben, um die UUID -Werte zu erhalten.

Beispiel 1:

Die Random () -Methode wird von der UUID -Klasse bereitgestellt, die die zufällige UUID generiert. Diese Methode erstellt mit jeder Ausführung eine andere UUID. Eine Zufallszahl wird als Quelle verwendet, um die UUID in der zufällig generierten UUID zu erstellen.

Wir haben das Paket der UUID -Klasse im vorherigen Code importiert. Dann haben wir die Klasse „uUidMethod1“ festgelegt. Die Java -Klasse schließt die main () -Methode für den Quellcode der UUID ein. Das Objekt "obj" wird deklariert, indem die UUID -Klasse im Abschnitt der Main () -Methode angegeben wird. Die UUID -Objektklasse "OBJ" wird mit der "randomuuid ()" -Methode des UUID zugeordnet. Beachte. Die zufällig generierten UUID -Ergebnisse werden von der Println -Anweisung angezeigt, da das UUID.

Die zufällige UUID wird im folgenden Snap des Terminalbildschirms mit der Methode „randomuuid ()“ erzeugt:

Beispiel 2:

Die Version () -Methode entspricht der UUID. Die Versionsinformationen identifizieren den Erstellungsprozess für diese UUID. Die UUID -Nummernversion wird aus der Version () -Methode erhalten.

Wir haben eine Importpaketanweisung als Erstschritt im angegebenen Programm. Danach haben wir die Bildung der Java -Klasse „UUIDMethod2“, bei der die Main () -Methode des Programms mit der Ausnahmeklasse „UnsupportedoperationException“ aufgerufen wird, um die Fehlerbehandlung dieses Programms zu unterstützen. Als nächstes deklarieren wir zwei Objekte - "UUID1" und "UUID2" - der UUID -Klasse. Wir verwenden die Methode fromString (), um die UUID -Zeichenfolgen einzugeben. Anschließend bereitstellen wir die Version () -Methode in der Println () -Methode für die UUID.

Die UUID -Version wird für die zugewiesenen Werte angezeigt. Die Version „1“ zeigt die zeitbasierte UUID und die Version „3“ zeigt das Namensbasis UUID.

Beispiel 3:

Die relevante Variantenzahl mit diesem UUID kann mit der Variante () -Methode erfasst werden. Die Variationszahl gibt Daten zur Struktur der UUID an.

Wir generieren die Klasse „uUidMethod3“ im angegebenen Programm und erstellen dort die Main () -Methode. Als Nächst. Danach verwenden wir die Println (). Die Variante () -Methode wird mit dem Objekt „MyuUid“ verwendet, um die Variantezahl der angegebenen UUID -Zeichenfolge zu generieren.

Die Variantenzahl „2“ wird für das angegebene Zeichenfolgenformat auf dem folgenden Bildschirm erhalten:

Beispiel 4:

Die Node () -Methode von UUID erhält den Knotenwert der angegebenen UUID. Diese Methode von UUID wirft eine „nicht unterstützte Operationxzeption“ aus, wenn die bereitgestellte UUID nicht zeitbasiert ist. Es akzeptiert nur die zeitbasierte UUID für den Knotenwert.

Wir entwickeln die Klasse „UUIDMethod4“, die die main () -Methode für die UUID -Methode -Implementierung umhüllt. Dort definieren wir das "U1" -Objekt für die UUID -Klasse und initialisieren es mit der Formstring () -Methode. Die Methode fromString () nimmt den UUID -Wert im String -Format ein. Anschließend verwenden wir die Node () -Methode für das "U1" -Objekt, um den Knotenwert des angegebenen UUID abzurufen. Die Node () -Methodenergebnisse werden von der println () -Methode gedruckt, da wir diese Methode darin bereitstellen.

Der Knotenwert der bereitgestellten UUID wird von der Node () -Methode zurückgegeben, die in der folgenden Zusammenstellung des Java -Programms angezeigt wird:

Beispiel 5:

Die am häufigsten verwendete Methode, um den Hash -Code -Wert der UUID in Java zu erwerben. Für diese HashCode () -Methode sind keine Argumente erforderlich. Der Hash -Code für dieses UUID -Objekt wird von dieser Methode als Ganzzahlwert zurückgegeben.

Wir setzen die Java -Klasse „UUIDMethod5“ nach der Importanweisung des UUID -Pakets bereit. Dann fügen wir die main () -Methode in der Klasse hinzu, bei der das „UUID“ -Objekt für die UUID -Klasse deklariert wird. Wir stellen die Methode randomuUID () in diesem Objekt bereit, um den Zufallswert von UUID zu erzeugen. Nachdem wir den zufälligen UUID erhalten haben, erhalten wir den Hash -Code dieses UUID, indem wir die Methode von HashCode () innerhalb der Druckanweisung aufgerufen haben. Der HashCode () erhält das UUID aus dem "UUID" -Objekt und liefert den Ganzzahl -Hash -Code für den zufälligen UUID -Wert.

Die HashCode () -Methode zeigt die Hash -Code -Ergebnisse für die zufällig generierte UUID von der RandomuuID () -Methode an.

Beispiel 6:

Die Methode fromString () erstellt den Zeitstempel -Uuid -Wert aus dem String -Ausdruck oder dem UUID -Wert, der dieser bestimmten UUID -Zeichenfolge zugeordnet ist. Die Methode Timestamp () wird nur mit dem Klassenobjekt verwendet. Wenn wir versuchen, den Klassennamen zu verwenden, um die Methode abzurufen, wird ein Fehler angesprochen.

Wir erstellen die Java -Klasse „uUidMethod6“, wobei die main () -Methode festgelegt ist. Die Main () -Methode hat die weitere Implementierung des Java -Code. Wir definieren zunächst das "Res" -Objekt, das das Objekt der UUID -Klasse ist. Dann verwenden wir die von String (), die mit dem String -Format von UUID angegeben ist. Wir haben eine weitere "Timestamp" -Delistung von Objekt, um die Zeitstempelmethode () zu verwenden. Die Zeitstempelmethode gibt das Timestempelergebnis dieser UUID zurück.

Der Stempel UUID wird wie folgt aus der Klassenmethode „Timestamp ()“ des UUID zurückgegeben:

Abschluss

Die UUID -Klasse wird vom Java -Paket unterstützt, mit dem die mit dieser Klasse verbundenen UUID -Werte dargestellt werden. Es wird verwendet, um die beliebigen Dateinamen, Sitzungskennungen für Webanwendungen, Transaktionskennungen usw. zu generieren, usw. Es gibt verschiedene Methoden der Java Uuid -Klasse, die hier umfassend diskutiert werden. Alle diese Methoden werden verwendet, um den UUID -Wert zu ergeben, jedoch in verschiedenen Formaten.