В HashMap используется метод hashCode для получения хеш-кода ключа, потому что это позволяет эффективно находить бакет, куда нужно поместить ключ. 3
Каждый объект должен иметь свой уникальный хэш-код, и это значение помогает рассчитать позицию бакета для хранения пары «ключ — значение» в карте. 4