Skip to content

1.6 Override the hashCode, equals, and toString methods from the Object class to improve the functionality of your class

Weverton edited this page Aug 29, 2016 · 2 revisions

Assumindo que o contrato do equals e do hashCode estão sendo cumpridos.
Podemos dizer que:

  • Dois objetos com hashCode iguais podem ser diferentes;
  • Dois objetos com hashCode diferentes, realmente são diferentes;

Se o método equals() retornar verdadeiro o método hashCode() para ambos os objetos deve retornar o mesmo valor. O inverso não é obrigatório.

Clone this wiki locally