Junior — Middle
119
La classe Map implementa l'interfaccia Iterable e può essere attraversata in un ciclo for-each?
Le aziende dove è stato chiesto
Норд Клан
А Деньги
Risposta dell'AI
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());
}