Java - Método String hashCode ()

Descripción

Este método devuelve un código hash para esta cadena. El código hash para un objeto String se calcula como:

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

Usando aritmética int, donde s [i] es el i-ésimo carácter de la cadena, n es la longitud de la cadena y ^ indica exponenciación. (El valor hash de la cadena vacía es cero).

Sintaxis

Aquí está la sintaxis de este método:

public int hashCode()

Parámetros

Aquí está el detalle de los parámetros:

  • Este es un método predeterminado y no aceptará ningún parámetro.

Valor devuelto

  • Este método devuelve un valor de código hash para este objeto.

Ejemplo

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() );
   }
}

Esto producirá el siguiente resultado:

Salida

Hashcode for Str :1186874997