Método hashCode() 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() );
}
}
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
Otras extensiones
Clase String de Java