Коллекции junior
Что будет, если использовать как ключ изменяемый объект и потом его изменить?
Ответ
Объект «потеряется». hashCode станет другим, и при поиске мы попадём не в тот bucket.
Разбор: HashMap не отслеживает изменения объектов-ключей и не пересчитывает их хеш — бакет вычисляется заново при каждом поиске по текущему hashCode. После мутации новый хеш укажет на другой бакет, и запись станет недостижима через get/containsKey, хотя физически остаётся в карте.
Хочешь так же по своей компании — с вопросами по грейдам и задачами? Закажи гайд или забери свежее в Telegram.