Junior — Middle
117
Da li klasa Map implementira interfejs Iterable i da li se može prolaziti u for-each petlji?
Компаније где су питане
Норд Клан
А Деньги
Одговор од АИ
sobes.tech АИ
Интерфейс Map в Java не наследует интерфейс Iterable. Это значит, что объекты типа Map нельзя напрямую перебирать в цикле for-each.
Однако, у Map есть методы, возвращающие коллекции, которые реализуют Iterable, например:
keySet()— возвращает множество ключей,values()— возвращает коллекцию значений,entrySet()— возвращает множество пар ключ-значение (Map.Entry).
Эти коллекции можно перебирать в цикле for-each.
Пример перебора элементов Map:
Map<String, Integer> map = new HashMap<>();
map.put("one", 1);
map.put("two", 2);
for (Map.Entry<String, Integer> entry : map.entrySet()) {
System.out.println(entry.getKey() + " = " + entry.getValue());
}