Вопрос проверяет знание внутренней работы HashMap и механизмов хеширования.
Короткий ответ
HashMap хранит данные в корзинах (buckets), используя хеш-код ключа. Константная сложность O(1) достигается за счёт:
Хорошей хеш-функции.
Маленькой нагрузки (load factor).
Преобразования списков в деревья при коллизиях (Java 8+).
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.