Вопрос проверяет понимание внутренних механизмов коллекций и работы с хешированием.
Короткий ответ
При добавлении элемента HashMap вычисляет hashCode ключа.
По этому значению определяется корзина, в которую будет помещена пара ключ-значение.
Если корзина пуста, элемент добавляется напрямую.
Если в корзине уже есть элементы, происходит сравнение ключей через equals.
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.