HashMap в Java хранит пары ключ-значение. HashMap требует хеш-функции и использует методы hashCode и Equals для помещения и извлечения элементов в коллекцию и из нее соответственно. При вызове метода put HashMap вычисляет хэш-значение ключа и сохраняет пару в соответствующем индексе внутри коллекции. Если ключ существует, его значение обновляется новым значением. Некоторыми важными характеристиками HashMap являются его емкость, коэффициент загрузки и пороговое изменение размера.
Итог
Ключевые выводы интервью: как HashMap работает на Java?