Como um Java HashMap manipula objetos diferentes com o mesmo código de has

Conforme meu entendimento, penso:

É perfeitamente legal que dois objetos tenham o mesmo código has Se dois objetos forem iguais (usando o método equals ()), eles terão o mesmo código hasSe dois objetos não forem iguais, eles não poderão ter o mesmo código hash

Estou correcto

gora, se estiver correto, tenho a seguinte pergunta: OHashMap usa internamente o código de hash do objeto. Portanto, se dois objetos podem ter o mesmo código hash, como oHashMap rastrear qual chave ele usa?

Pode alguém explicar como oHashMap usa internamente o código de hash do objet

questionAnswers(14)

yourAnswerToTheQuestion