Méthode Java hashCode()
La méthode hashCode() est utilisée pour renvoyer le code de hachage d'une chaîne.
Le code de hachage d'un objet chaîne est calculé selon la formule suivante :
s[0]*31^(n-1) + s[1]*31^(n-2) + ... + s[n-1]
En arithmétique int, où s[i] est le code ASCII du i-ème caractère de la chaîne, n est la longueur de la chaîne, et ^ désigne l'exponentiation. La valeur de hachage d'une chaîne vide est 0.
Syntaxe
public int hashCode()
Parameters
- Aucun.
Valeur de retour
Renvoie la valeur du code de hachage de l'objet.
Exemple
Exemple
public class Test {
public static void main(String args[]) {
String Str = new String("www.example.com");
System.out.println("Le code de hachage de la chaîne est :" + Str.hashCode() );
}
}
public static void main(String args[]) {
String Str = new String("www.example.com");
System.out.println("Le code de hachage de la chaîne est :" + Str.hashCode() );
}
}
La sortie du programme ci-dessus est :
字符串的哈希码为 :321005537
Autres extensions
Classe String de Java