1
resposta

Equals e Hashcode gerados pela IDE

É considerada uma boa prática gerar equals e hashcode pela IDE? E, caso eu gere por ela, escolher apenas alguns atributos da classe ou gerar com todos?

Garanta sua matrícula hoje e ganhe + 2 meses grátis

Continue sua jornada tech com ainda mais tempo para aprender e evoluir

Quero aproveitar agora
1 resposta

Você deve usar todas as variáveis ​​significativas da sua classe, depois de escolher essa definição de igualdade e usá-la no equals(), você também deve aplicá-la ao seu método hashCode(). Se os métodos gerados pela sua IDE atenderem as necessidades, não vejo problema. Existem libs que geram equals e hashCode também, exemplo: https://github.com/google/guava