JavaObject.GetHashCode Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Retourne une valeur de code de hachage pour l’objet.
public override int GetHashCode();
override this.GetHashCode : unit -> int
Retours
valeur de code de hachage pour cet objet.
Remarques
Retourne une valeur de code de hachage pour l’objet. Cette méthode est prise en charge pour bénéficier de tables de hachage telles que celles fournies par HashMap. Le contrat général de hashCode est : chaque fois qu’il est appelé sur le même objet plusieurs fois pendant l’exécution d’une application Java, la méthode hashCode doit retourner de manière cohérente le même entier, à condition qu’aucune information utilisée dans des comparaisons égales sur l’objet ne soit modifiée. Cet entier n’a pas besoin de rester cohérent d’une exécution d’une application à une autre exécution de la même application ; Si deux objets sont égaux en fonction de la méthode equals, l’appel de la méthode hashCode sur chacun des deux objets doit produire le même résultat entier ; Il n’est pas nécessaire que si deux objets sont inégaux en fonction de la méthode equals, l’appel de la méthode hashCode sur chacun des deux objets doit produire des résultats entiers distincts. Toutefois, le programmeur doit savoir que la production de résultats entiers distincts pour les objets inégaux peut améliorer les performances des tables de hachage.
Java référence pour java.lang.Object.hashCode.
Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.