Implementação dos métodos equals e hashCode

1 resposta
S

Bom dia pessoal tenho algumas duvidas quanto a implemtentação desses métodos, com por exemplo qual a forma correta de implementa-los, quando implementa-los e se por exemplo usar aquela implemetação que o netbeans gera selecionando todos os atributos está correta. conto com a ajuda de vc6 para esclarecer essas duvidas.

1 Resposta

Nicolas_Fernandes

Opa, srmachado.
Acho que você deve sobrescrevê-los quando você necessita de uma pesquisa mais detalhada para comparação de objetos (método equals) ou queira gerar um HashCode totalmente diferente do gerado por default (método hashCode).

Um exemplo de sobrescrita do método equals pode ser que, ao invés de você comparar pelo identificador da classe, resolva comparar por nome, por exemplo. Ou resolva comparar de acordo com uma determinada soma de valores deste campo, por exemplo. Aí sim há a necessidade de sobrescrevê-lo.

Espero ter ajudado,
Fique com Deus! :smiley:

Criado 2 de março de 2012
Ultima resposta 2 de mar. de 2012
Respostas 1
Participantes 2