Java - Méthode de hashCode () String

La description

Cette méthode renvoie un code de hachage pour cette chaîne. Le code de hachage pour un objet String est calculé comme -

s[0]*31^(n - 1) + s[1]*31^(n - 2) + ... + s[n - 1]

En utilisant l'arithmétique int, où s [i] est le ième caractère de la chaîne, n est la longueur de la chaîne et ^ indique l'exponentiation. (La valeur de hachage de la chaîne vide est zéro.)

Syntaxe

Voici la syntaxe de cette méthode -

public int hashCode()

Paramètres

Voici le détail des paramètres -

  • Il s'agit d'une méthode par défaut et elle n'acceptera aucun paramètre.

Valeur de retour

  • Cette méthode renvoie une valeur de code de hachage pour cet objet.

Exemple

import java.io.*;
public class Test {

   public static void main(String args[]) {
      String Str = new String("Welcome to Tutorialspoint.com");
      System.out.println("Hashcode for Str :" + Str.hashCode() );
   }
}

Cela produira le résultat suivant -

Production

Hashcode for Str :1186874997