Méthode Java HashCode

Méthode Java HashCode
Chaque entité Java a un hachage cryptographique qui est un numéro entier. Son objectif principal est de faire du hachage dans les tables de hachage, qui sont utilisées par des structures de données, y compris Hashmap, plus facile. Dans la programmation Java, le code de hash est renvoyé par la méthode HashCode () du Java.égouter.refléter le package de java pour l'objet de classe. Lorsqu'un objet est créé, le JVM génère un code de hash. Si l'entité ne change pas, le code de hash reste constant. Il peut être appliqué aux opérations sur des algorithmes liés au hachage tels que le hashtable, le hashmap, etc. Ce code particulier peut également être utilisé pour interroger une entité si nécessaire. Cet article explique l'utilisation de la fonction HashCode () dans la programmation Java. Commençons ce guide avec les exemples.

Exemple 1

En commençant par le premier exemple de ce tutoriel, nous travaillons pour discuter de l'utilisation de la fonction hashcode () dans la programmation Java. Par conséquent, nous utilisons la fonction HashCode () pour obtenir le HashCode pour une valeur de variable de type String. Pour ce faire, nous devons avoir un outil Java dans notre système Windows. Nous utilisons l'outil Eclipse IDE Java. Nous créons un nouveau projet dans l'outil Java Eclipse IDE avec le nom «Test» et générons un nouveau fichier Java avec le titre, «Main.Java". Le nom du package «test» est déjà défini sur la première ligne de ce fichier Java. Nous devons construire un nouveau cours Java avec le même nom que nous avons pour notre fichier Java nouvellement fait, Main.

Maintenant que la classe est créée, il est temps d'y ajouter des fonctions afin que nous puissions rendre notre programme opérationnel. Bien que nous ne rejetions aucune fonction définie par l'utilisateur, nous devons définir la fonction main () intégrée qui anime notre code java. Sans la fonction principale, ce code ne sortira rien ou il ne sera pas exécuté. Ainsi, la définition de la fonction principale () commence par l'initialisation d'une variable de chaîne «S» avec la valeur «Eclipse» en une seule ligne. Après cela, nous avons rejeté la fonction HashChode () de Java avec l'utilisation de la chaîne «S» dans l'instruction Fonction Println () pour afficher le code de hash d'une chaîne «S». Maintenant que le programme est prêt à être exécuté, nous devons le sauvegarder d'abord à l'emplacement spécifique et appuyer sur le bouton "Exécuter".

Après avoir exécuté ce code, nous obtenons le HashCode «-249489881» pour la chaîne «S» qui est attribuée avec une valeur «Eclipse». Les codes de hash peuvent être différents pour divers types de données.

Exemple 2

Il est temps d'utiliser la fonction HashCode () pour une valeur de type entier. Pour utiliser la fonction HashCode () pour les types entiers, nous devons l'utiliser différemment. Nous allons discuter de cela dans cet exemple. Nous commençons notre code java en important tout le «java.package util »de Java en utilisant le mot-clé d'importation après la déclaration d'un nom de projet« test »dans ce fichier java« principal.Java".

La fonction main () pour ce code Java commence par l'utilisation d'une instruction de fonction println () simple du «système.Out ”Package de Java pour afficher du texte sur la sortie, je.e. Demandez à ajouter une entrée comme «entrée de la valeur:». Maintenant, nous créons une entrée «V» pour la classe de scanner en utilisant le «nouveau» mot-clé et en utilisant le «système.Dans ”Package dans la parenthèse pour prendre une entrée de l'utilisateur via ses fonctions.

La fonction suivante () est appelée à l'aide de l'objet «V» pour obtenir l'entrée entière et l'ajouter à une variable entière, «i». L'objet est alors fermé. Après cela, nous appelons la fonction HashCode () avec la variable «I» dans ses paramètres en utilisant le type d'objet entier et enregistrez le HashCode dans la variable entière «H». À la fin, nous affichons le code de hash pour la valeur entière.

Après avoir exécuté notre exemple Java, le code hashcode de la valeur entière «56» que nous avons obtenu est également «56» comme indiqué à partir de la sortie suivante:

Exemple 3

Ayons la dernière illustration de cet article. Dans cet exemple, nous prévoyons d'obtenir le code de hash pour une fonction définie par l'utilisateur. Par conséquent, nous commençons cette illustration avec l'importation de la classe de méthode du «Java.user.refléter »le package de notre programmation Java. Cette classe est chargée d'obtenir la méthode déclarée du programme. Nous déclarons donc une fonction «test ()» définie par l'utilisateur dans la classe de type public principal () de notre programme. La méthode du pilote Main () commence par l'instruction TRY-PATCH. La partie «essai» de cette déclaration est là pour déclarer l'objet «C» pour la classe principale.

Après cela, nous déclarons l'objet «M» pour la classe de méthode et appelons le getDeclaredMethod () en utilisant l'objet «C» de la classe principale () pour obtenir la fonction définie par l'utilisateur déclaré, tester. L'objet «M» obtient cette méthode et appelle la fonction HashCode () pour créer son HashCode et l'enregistrer dans une variable entière «H». La déclaration println () est utilisée ici pour imprimer le HashCode que nous venons de trouver pour la fonction «Test» de ce programme. Une fois l'instruction «TRY» terminée, l'instruction Catch imprime l'erreur que l'on trouve dans la partie «essai», s'il y en a. Ce code est prêt pour l'exécution maintenant.

Lors de l'exécution de cet exemple de code, nous obtenons le code de hash pour la méthode «test» qui est utilisée dans le programme précédent affiché sur l'écran de sortie Eclipse «-1227571929».

Conclusion

Cet article illustre le réel objectif de l'utilisation de la fonction HashCode dans la programmation Java. Il s'agit du tutoriel Java sur la façon d'effectuer les différents exemples pour élaborer la méthode «HashCode» et obtenir les codes de hash pour les différents types de types de données. Les exemples élaborent que vous pouvez utiliser la fonction HashCode de diverses manières pour obtenir les codes de hash-codes de valeurs de type entier, les valeurs de type de chaîne et les codes de hash pour les fonctions également.