Tout ce que vous devez savoir sur Java Hashcode

Dans cet article, nous comprendrions en détail le hashcode Java et implémenterions également un exemple de programme pour mieux comprendre le concept.

HashMaps et HashSets sont utilisés pour manipuler les données et cela se fait à l'aide du hachage. Les approches ci-dessus utilisent la méthode hashCode () pour vérifier et vérifier les valeurs de hachage. L'implémentation de hashCode () dans la classe Object produit des entiers distincts pour différents objets. Il peut arriver que nous devions implémenter la méthode hashCode dans notre programme. Dans cet article, nous comprendrions en détail le hashcode Java,



comment trouver palindrome en java

Cet article se concentre sur les pointeurs suivants,



Alors commençons avec le premier sujet de l'article Java Hashcode,

Qu'est-ce que Java HashCode?

Il renvoie la valeur du hashcode sous la forme d'un entier. La valeur Hashcode est principalement utilisée dans les collections basées sur le hachage telles que HashMap, HashSet, HashTable & hellip.etc. Cette méthode doit être remplacée dans chaque classe qui remplace la méthode equals ().



Le contrat général de la méthode hashCode () est:

  • Plusieurs appels de hashCode () doivent renvoyer la même valeur entière, sauf si la propriété de l'objet est modifiée et utilisée dans la méthode equals ().
  • Une valeur de code de hachage d'objet peut changer dans plusieurs exécutions de la même application.
  • Si deux objets sont égaux selon la méthode equals (), alors leur code de hachage doit être le même.
  • Si deux objets ne sont pas égaux selon la méthode equals (), leur code de hachage n'est pas obligé d'être différent. Leur valeur de code de hachage peut être égale ou non.

Jetons un coup d'œil à un exemple de code pour mieux comprendre le concept, mais je suggérerais de commencer par Installation de Java ,

tableau unidimensionnel en java

Exemple de code pour Java Hashcode

public int hashCode ()

// Cette méthode renvoie la valeur du code de hachage



// pour l'objet sur lequel cette méthode est appelée.

Exemple

tutoriel de programmation sas pour débutants
classe publique Employee {protected long employeeId protected String firstName protected String lastName public int hashCode () {return (int) employeeId}}

Remarquez que si deuxEmployéles objets sont égaux, ils auront également le même code de hachage. Mais, comme cela est particulièrement facile à voir dans l'exemple, deuxEmployéles objets peuvent ne pas être égaux et avoir toujours le même code de hachage. Voilà, nous avons exploré avec succès le concept.

Nous sommes donc arrivés à la fin de cet article sur «Java Hashcode». Si vous souhaitez en savoir plus,Vérifiez par Edureka, une entreprise d'apprentissage en ligne de confiance. Le cours de formation et de certification Java J2EE et SOA d'Edureka est conçu pour vous former aux concepts Java de base et avancés ainsi qu'à divers frameworks Java tels que Hibernate et Spring.

Vous avez une question pour nous? Veuillez le mentionner dans la section commentaires de cet article et nous vous répondrons dans les plus brefs délais.