Olá, qual é a melhor definição para HashCode? Sei que o método irá retornar um int. Este valor é único, poderia fazer uma analogia com banco de dados e falar que HashCode seria uma espécie de chave primária do objeto? Tipo um identificador?
Olá, qual é a melhor definição para HashCode? Sei que o método irá retornar um int. Este valor é único, poderia fazer uma analogia com banco de dados e falar que HashCode seria uma espécie de chave primária do objeto? Tipo um identificador?
Oi José, tudo bem?
Acho que uma boa fonte é o blog da Caelum => http://blog.caelum.com.br/ensinando-que-e-o-hashcode/
To indicando o post, pq ele já tem uma ótima explicação :).Ele funciona como um identificador do objeto sim, mas existe uma estratégia para tirar o melhor proveito.
Ótimo artigo, compreendi bem a questão do hashcode, principalmente quando comenta-se sobre os bucket onde classificaria os objetos por hashcode.