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