Derecha, hashCode dos objetos (los mismos), es igual a () no es necesariamente cierto.
Ejemplo de código:
1 Cadena str1 = "通话" ; 2 Cadena str2 = "重地" ; 3 System.out.println (String.Format ( "str1:% d | str2:% d" , str1.hashCode (), str2.hashCode ())); 4 System.out.println (str1.equals (str2));
Los resultados:
str1: 1179395 | str2: 1179395 falsa
Código Interpretación: Está claro que "hablar" y "pesado" en hashCode () de la misma, sin embargo, es igual a () era cierto, porque en la tabla hash, hashCode () que es igual a dos valores hash de pares de valores clave son iguales, sin embargo, valor igual de hash, no produce necesariamente los pares de valores clave son iguales.