Java Clock - Hashcode

Java Clock - Hashcode
Lorsque vous travaillez avec des objets d'horloge, dans certains cas, vous devez partager les informations d'horloge en toute sécurité avec une autre personne via une application externe. Dans ce tutoriel, nous verrons comment convertir les informations de l'horloge en un code de hash en utilisant la méthode HashCode () en Java. Avec cela, l'attaquant / pirate ne reconnaît pas exactement quelles sont les informations d'horloge que vous envoyez.

Explorons cette méthode en détail.

Java.temps.Horloge.hashcode ()

Le java.temps.Horloge.La méthode hashcode () dans Java Clock est utilisée pour renvoyer le code de hash au format entier de l'objet horloge. Il ne prend aucun paramètre.

Syntaxe

horloge_object.hashcode ()

Où l'horloge_object représente l'horloge qui a des informations d'horloge.

Nous discuterons des différents exemples avec des fuseaux horaires différents.

Exemple 1: avec zone par défaut

Créons un objet d'horloge avec une zone par défaut à l'aide du systemDefaultZone () et renvoyez le HashCode.

Importer Java.temps.Horloge;
classe publique principale

public static void main (String [] args)
// Créer l'objet d'horloge nommé horloge_object
Horloge horloge_object = horloge.SystemDefaultZone ();
Système.dehors.println ("Détails de l'horloge:" + horloge_object);
// Renvoie le code de hachage pour l'objet horloge ci-dessus.
Système.dehors.println ("code de hachage:" + horloge_object.HashCode ());

Sortir

La zone par défaut est GMT et le code de clé / hachage sécurisé est 70703.

Explication
Ligne 8: Créez l'objet d'horloge nommé horloge_object avec la zone par défaut.

Ligne 10: Renvoyez les détails de l'horloge en affichant l'objet d'horloge.

Ligne 13: Renvoie le code de hachage de l'objet d'horloge.

Exemple 2: avec des zones particulières

Créons trois objets d'horloge séparément avec trois zones différentes à l'aide du System () et retournons le HashCode.

Importer Java.temps.*
classe publique principale

public static void main (String [] args)
// Créez l'objet d'horloge nommé horloge_object1 avec ZoneId - Colombo
Horloge horloge_object1 = horloge.Système (ZoneId.de ("Asie / Colombo"));
// Renvoie le code de hachage pour l'objet horloge1.
Système.dehors.println ("code de hash pour" + horloge_object1 + "est:" + horloge_object1.HashCode ());
// Créez l'objet d'horloge nommé horloge_object2 avec Zoneid - new_york
Horloge horloge_object2 = horloge.Système (ZoneId.de ("America / New_york"));
// renvoie le code de hachage pour l'objet horloge2.
Système.dehors.println ("code de hash pour" + horloge_object2 + "est:" + horloge_object2.HashCode ());
// Créez l'objet d'horloge nommé horloge_object3 avec Zoneid - Égypte
Horloge horloge_object3 = horloge.Système (ZoneId.de ("Égypte"));
// Renvoie le code de hachage pour l'objet horloge3.
Système.dehors.println ("code de hash pour" + horloge_object3 + "est:" + horloge_object3.HashCode ());

Sortir

Nous avons créé trois zones - Asie / Colombo, Amérique / New_york et Egypte. Enfin, nous retournons les codes de hachage pour ces trois zones.

Explication
Ligne 8: Créez l'objet d'horloge nommé horloge_object1 avec la zone - Colombo.

Ligne 11: Renvoie le code de hachage pour horloge_object1.

Ligne 14: Créez l'objet d'horloge nommé horloge_object2 avec zone - new_york.

Ligne 17: Renvoie le code de hachage pour horloge_object2.

Ligne 20: Créez l'objet d'horloge nommé horloge_object3 avec Zone - Egypte.

Ligne 23: Renvoie le code de hachage pour horloge_object3.

Exemple 3: avec des horodatages de zone particulière

Créons trois objets d'horloge séparément avec trois zones différentes à l'aide du System () et renvoyons le code de hash pour ces horloges d'horloge via la méthode instantanée ().

Importer Java.temps.*
classe publique principale

public static void main (String [] args)
// Créez l'objet d'horloge nommé horloge_object1 avec ZoneId - Colombo
Horloge horloge_object1 = horloge.Système (ZoneId.de ("Asie / Colombo"));
// Renvoie le code de hash pour horloge objet1 horodatage.
Système.dehors.println ("code de hachage pour l'horodatage-" + horloge_object1.instant () + "est:" + horloge_object1.instantané().HashCode ());
// Créez l'objet d'horloge nommé horloge_object2 avec Zoneid - new_york
Horloge horloge_object2 = horloge.Système (ZoneId.de ("America / New_york"));
// Renvoie le code de hash pour horloge objet2 horodatage.
Système.dehors.println ("code de hash pour l'horodatage-" + horloge_object2.instant () + "est:" + horloge_object2.instantané().HashCode ());
// Créez l'objet d'horloge nommé horloge_object3 avec Zoneid - Égypte
Horloge horloge_object3 = horloge.Système (ZoneId.de ("Égypte"));
// Renvoie le code de hachage pour l'horloge de l'horloge3.
Système.dehors.println ("code de hachage pour l'horodatage-" + horloge_object3.instant () + "est:" + horloge_object3.instantané().HashCode ());

Sortir

Nous avons créé trois zones - Asie / Colombo, Amérique / New_york et Egypte. Enfin, nous retournons les codes de hachage pour ces horodatages à trois zones.

Explication
Ligne 8: Créez l'objet d'horloge nommé horloge_object1 avec la zone - Colombo.

Ligne 11: Renvoie le code de hachage pour horloge_object1.

Ligne 14: Créez l'objet d'horloge nommé horloge_object2 avec zone - new_york.

Ligne 17: Renvoie le code de hachage pour horloge Clock_Object2.

Ligne 20: Créez l'objet d'horloge nommé horloge_object3 avec la zone - Egypte.

Ligne 23: Renvoie le code de hachage pour horloge horloge.

Conclusion

À la fin de ce tutoriel, nous avons compris comment retourner le code de hachage d'un objet d'horloge particulier en utilisant la méthode HashCode (). Cette méthode est disponible à partir de la version Java-8 et en avant. Il peut également être possible d'appliquer le HashCode () avec la méthode instantanée ().