Встречается на 2% собеседований по Java
Почему в Map не применяется интерфейс Iterable
Map не реализует Iterable, потому что он работает с парами ключ-значение, а не с отдельными элементами. Iterable предполагает итерацию по единичным элементам, а Map требует обработки Entry (ключ + значение). Однако можно получить итерируемые представления через:
keySet()— для ключейvalues()— для значенийentrySet()— для пар
Пример:
java
Map<String, Integer> map = Map.of("a", 1, "b", 2);
for (Map.Entry<String, Integer> entry : map.entrySet()) {
System.out.println(entry.getKey() + ": " + entry.getValue());
}
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы