Встречается на 2% собеседований по Java

Есть ли в HashMap порядок

В HashMap порядок элементов не гарантируется. Элементы хранятся в хэш-таблице, и их порядок зависит от хэш-кодов ключей и внутренней структуры бакетов. При итерации порядок может меняться при изменении размера таблицы (рехэшировании).

Если нужен порядок вставки, используйте LinkedHashMap (сохраняет порядок добавления). Для сортировки по ключам — TreeMap.

Пример:

java
Map<String, Integer> hashMap = new HashMap<>();
hashMap.put("z", 1);
hashMap.put("a", 2);
System.out.println(hashMap.keySet()); // Может вывести [a, z] или [z, a]
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы