Встречается на 2% собеседований по Java
Как перебрать объекты в Map
Для перебора объектов в Map можно использовать несколько способов:
- Через
entrySet()(наиболее распространённый):
java
for (Map.Entry<K, V> entry : map.entrySet()) {
K key = entry.getKey();
V value = entry.getValue();
// обработка пары ключ-значение
}- Через
keySet()(если нужны только ключи):
java
for (K key : map.keySet()) {
V value = map.get(key);
// обработка ключа и значения
}- Через
values()(если нужны только значения):
java
for (V value : map.values()) {
// обработка значения
}- С помощью Java 8+ forEach:
java
map.forEach((key, value) -> {
// обработка пары ключ-значение
});Важно: при использовании keySet() с последующим get() для больших HashMap это может быть менее эффективно, чем entrySet(), так как требует повторного хэширования.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы