Método hashCode() de Java

Java String类Clase String de Java


El método hashCode() se utiliza para devolver el código hash de la cadena.

El código hash de un objeto cadena se calcula según la siguiente fórmula:

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

Usando aritmética int, donde s[i] es el código ASCII del i-ésimo carácter de la cadena, n es la longitud de la cadena, y ^ indica exponenciación. El valor hash de una cadena vacía es 0.

Sintaxis

public int hashCode()

Parámetros

  • Ninguno.

Valor de retorno

Devuelve el valor del código hash del objeto.

Ejemplo

Ejemplo

public class Test {
        public static void main(String args[]) {
                String Str = new String("www.example.com");
                System.out.println("El código hash de la cadena es :" + Str.hashCode() );
        }
}

El resultado de ejecutar el programa anterior es:

字符串的哈希码为 :321005537

Java String类Clase String de Java

Otras extensiones