equals () sem hashCode ()
Posso implementar apenas equals () mas não hashCode () se eu precisar comparar objetos e ainda não planejar colocar os objetos em qualquer contêiner baseado em hash?
Parece que todas as Bíblias Java dizem que essas duas DEVEM ser implementadas juntas. :(
Minhas preocupações: -Se eu sempre implementar hashCode () junto com equals (), haverá muito código que não será realmente usado e sem a cobertura do teste de unidade. (Não vou testar o hashCode de teste de unidade () se não for usado) -É somente até quando coloco o objeto em um contêiner baseado em hash que eu sei como os objetos devem ser procurados. E somente até lá, posso ter certeza de qual estratégia de hash usar.