Mandar o eclipse gerar os métodos hashcode() e equals() dos objetos que implementam comparable só é interessante para coleções que implementam a interface Set?
Mandar o eclipse gerar os métodos hashcode() e equals() dos objetos que implementam comparable só é interessante para coleções que implementam a interface Set?
*classes que implementam comparable
Olá Helder!Não, você pode gerar os métodos equals()
e hashcode()
a depender da necessidade de seu código. Um Set utiliza o método equals()
para não se inserir elementos repetidos.
Espero ter ajudado! Bons Estudos!
Oi Helder, tudo bem?
Em vários outros métodos o equals
é usado como nos contains
e remove
.
Mas lembre-se de que se dois objetos são iguais o hashCode
também deve ser o mesmo.
Abraços.
Obrigado. As respostas de vocês tiraram as minhas dúvidas.