Langage

JavaObject.GetHashCode Méthode

Définition

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.

S’applique à