Java Clock - Hashcode

Java Clock - Hashcode
Wenn Sie mit Taktobjekten arbeiten, müssen Sie in einigen Fällen die Taktinformationen über eine externe Anwendung sicher an eine andere Person weitergeben. In diesem Tutorial werden wir sehen, wie die Taktinformationen mithilfe der HashCode () -Methode in Java in einen Hash -Code konvertiert werden können. Damit erkennt der Angreifer/Hacker nicht die Taktinformationen, die Sie senden.

Lassen Sie uns diese Methode im Detail untersuchen.

Java.Zeit.Uhr.Hash-Code()

Die Java.Zeit.Uhr.Die HashCode () -Methode in der Java -Uhr wird verwendet, um den Hash -Code im Ganzzahlformat aus dem Taktobjekt zurückzugeben. Es dauert keine Parameter.

Syntax

clock_object.Hash-Code()

Wobei das clock_object die Uhr mit Taktinformationen darstellt.

Wir werden die verschiedenen Beispiele mit verschiedenen Zeitzonen diskutieren.

Beispiel 1: mit Standardzone

Erstellen wir ein Taktobjekt mit der Standardzone mithilfe der SystemDefaultZone () und geben Sie den HashCode zurück.

Java importieren.Zeit.Uhr;
Hauptklasse Haupt

public static void main (String [] args)
// Erstellen Sie das Taktobjekt namens Clock_Object
Clocks_object = Uhr.SystemDefaultZone ();
System.aus.println ("Taktdetails:"+clock_object);
// Geben Sie den Hash -Code für das obige Taktobjekt zurück.
System.aus.println ("Hash -Code:"+clock_object.Hash-Code());

Ausgang

Die Standardzone ist GMT und der sichere Schlüssel/Hash -Code ist 70703.

Erläuterung
Zeile 8: Erstellen Sie das Taktobjekt namens Clock_Object mit der Standardzone.

Zeile 10: Geben Sie die Taktdetails zurück, indem Sie das Taktobjekt anzeigen.

Zeile 13: Geben Sie den Hash -Code des Taktobjekts zurück.

Beispiel 2: mit bestimmten Zonen

Erstellen wir drei Taktobjekte getrennt mit drei verschiedenen Zonen mithilfe des Systems () und geben Sie den HashCode zurück.

Java importieren.Zeit.*;
Hauptklasse Haupt

public static void main (String [] args)
// Erstellen Sie das Taktobjekt namens clock_object1 mit zoneId - colombo
Clocks_object1 = Uhr.System (zoneId.von ("Asien/Colombo");
// Geben Sie den Hash -Code für Clock Object1 zurück1 zurück.
System.aus.println ("Hash -Code für"+clock_object1+"ist:"+clock_object11.Hash-Code());
// Erstellen Sie das Taktobjekt namens clock_object2 mit zoneId - new_york
Clocks_object2 = Uhr.System (zoneId.von ("America/new_york");
// Geben Sie den Hash -Code für Clock Object2 zurück.
System.aus.println ("Hash -Code für"+clock_object2+"ist:"+clock_object2.Hash-Code());
// Erstellen Sie das Taktobjekt namens clock_object3 mit zoneId - Ägypten
Clocks_object3 = Uhr.System (zoneId.von ("Ägypten"));
// Geben Sie den Hash -Code für Clock Object3 zurück.
System.aus.println ("Hash -Code für"+clock_object3+"ist:"+clock_object33.Hash-Code());

Ausgang

Wir haben drei Zonen erstellt - Asien/Colombo, Amerika/New_york und Ägypten. Schließlich geben wir die Hash -Codes für diese drei Zonen zurück.

Erläuterung
Zeile 8: Erstellen Sie das Taktobjekt namens Clock_Object1 mit der Zone - Colombo.

Zeile 11: Geben Sie den Hash -Code für Clock_Object1 zurück.

Zeile 14: Erstellen Sie das Taktobjekt mit dem Namen clock_object2 mit Zone - new_york.

Zeile 17: Geben Sie den Hash -Code für clock_object2 zurück.

Zeile 20: Erstellen Sie das Taktobjekt namens Clock_Object3 mit Zone - Ägypten.

Zeile 23: Geben Sie den Hash -Code für clock_object3 zurück.

Beispiel 3: Mit bestimmten Zonenzeitstempeln

Erstellen wir drei Taktobjekte getrennt mit drei verschiedenen Zonen mit dem System () () und geben Sie den HashCode für diese Uhrzeitstempel durch die Instant () -Methode zurück.

Java importieren.Zeit.*;
Hauptklasse Haupt

public static void main (String [] args)
// Erstellen Sie das Taktobjekt namens clock_object1 mit zoneId - colombo
Clocks_object1 = Uhr.System (zoneId.von ("Asien/Colombo");
// Geben Sie den Hash -Code für Clock Object1 -Zeitstempel zurück.
System.aus.println ("Hash-Code für den Zeitstempel-"+clock_object1.Instant () +"ist:" +clock_object1.sofortig().Hash-Code());
// Erstellen Sie das Taktobjekt namens clock_object2 mit zoneId - new_york
Clocks_object2 = Uhr.System (zoneId.von ("America/new_york");
// Geben Sie den Hash -Code für Clock Object2 -Zeitstempel zurück.
System.aus.println ("Hash-Code für den Zeitstempel-"+clock_object2.Instant () +"ist:" +clock_object2.sofortig().Hash-Code());
// Erstellen Sie das Taktobjekt namens clock_object3 mit zoneId - Ägypten
Clocks_object3 = Uhr.System (zoneId.von ("Ägypten"));
// Geben Sie den Hash -Code für Clock Object3 Timestamp zurück.
System.aus.println ("Hash-Code für den Zeitstempel-"+clock_object3.Instant () +"ist:" +clock_object3.sofortig().Hash-Code());

Ausgang

Wir haben drei Zonen erstellt - Asien/Colombo, Amerika/New_york und Ägypten. Schließlich geben wir die Hash -Codes für diese drei Zonenstempel zurück.

Erläuterung
Zeile 8: Erstellen Sie das Taktobjekt namens Clock_Object1 mit der Zone - Colombo.

Zeile 11: Geben Sie den Hash -Code für Clock_Object1 Timestempel zurück.

Zeile 14: Erstellen Sie das Taktobjekt mit dem Namen clock_object2 mit Zone - new_york.

Zeile 17: Geben Sie den Hash -Code für Clock_Object2 Timestamp zurück.

Zeile 20: Erstellen Sie das Taktobjekt namens Clock_Object3 mit der Zone - Ägypten.

Zeile 23: Geben Sie den Hash -Code für Clock_Object3 Timestamp zurück.

Abschluss

Am Ende dieses Tutorials haben wir verstanden, wie der Hash -Code eines bestimmten Taktobjekts mithilfe der HashCode () -Methode zurückgegeben wird. Diese Methode ist in der JAVA-8-Version und weiter erhältlich. Es kann auch möglich sein, den HashCode () zusammen mit der Instant () -Methode anzuwenden.