Вопрос проверяет знание внутренних оптимизаций HashMap и отличий между версиями Java.
Короткий ответ
При одинаковом hashCode() все элементы окажутся в одном bucket’е. Изначально они будут храниться в виде связанного списка. Начиная с Java 8, при превышении определенного порога список может быть преобразован в дерево. Это улучшает производительность поиска. Однако сам HashMap не превращается полностью в список или дерево.
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.