April 05
Prof. Ismael H. F. Santos -  ismael@tecgraf.puc-rio.br                                                          2
Sobrecarregando hashCode()
nhashCode() deve devolver um número inteiro que represente o objeto
n Use uma combinação de variáveis, uma chave primária ou os critérios usados no equals()
nNúmero não precisa ser único para cada objeto mas dois objetos iguais devem ter o mesmo número.
n método hashCode() é chamado automaticamente quando referências do objeto forem usadas em coleções do tipo hash (Hashtable, HashMap)
n equals() é usado como critério de desempate, portanto, se implementar hashCode(), implemente equals() também.