Fala Galera!
Tenho uma certa deficiência com os hashCode()'s… Bom… vamos ao que eu sei…
hashCode é um código de identificação de um objeto, muito utilizados em tabelas hash para aumentar a performance em buscas…
Sempre que equals for sobrescrito devemos sobrescrever o hashCode para mandar o contrato de Object…
2 ou mais objetos podem ter o mesmo hashCode, isso não irá gerar erro, porém é uma péssima prática de programação, se isso acontecer não tem sentido armarzenar estes objetos em tabelas hash…
Alguém pode dar uma bela explanada sobre o assunto a nível de SCJP?!
Valeu!
Atn.
Dennys Fredericci
http://www.dennys.eti.br