Objetivo hashCode () em Java
Eu li em um livro quehashCode()
mostra uma área de memória que ajuda (por ex.HashSets
) para localizar objetos apropriados na memória. Mas como isso pode ser verdade se não podemos manipular a memória diretamente em Java? Não há ponteiros, além disso, objetos são criados e movidos de um lugar para outro e o desenvolvedor não sabe disso.
Eu li essa percepção comohashCode() {return 42;}
é horrível e terrível, mas qual é a diferença se não podemos instruir a VM onde colocar nossos objetos?
A questão é: qual é o propósito dehashCode()
em nível profundo, se não podemos manipular a memória?