Junior — Middle
103
Map sinfi Iterable interfeysini həyata keçirirmi və for-each dövründə keçilə bilərmi?
Şirkətlər soruşuldu
Норд Клан
А Деньги
AI-dan cavab
sobes.tech Süni İntellekt
Интерфейс 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());
}