Junior — Middle
116
Kas klass Map rakendab liidest Iterable ja kas seda saab for-each tsüklis läbi käia?
Ettevõtted, kust küsiti
Норд Клан
А Деньги
Vastus AI-lt
sobes.tech AI
Интерфейс 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());
}