Sobes.tech
Back to questions
Junior — Middle
96

Можно ли осуществлять непосредственную итерацию по ключам и значениям в объекте Map?

Answer from AI

sobes.tech AI

Да, в Java можно напрямую итерироваться по ключам и значениям объекта Map с помощью метода entrySet(). Этот метод возвращает набор пар ключ-значение, по которым удобно проходить в цикле.

Пример:

Map<String, Integer> map = new HashMap<>();
map.put("apple", 3);
map.put("banana", 5);

for (Map.Entry<String, Integer> entry : map.entrySet()) {
    String key = entry.getKey();
    Integer value = entry.getValue();
    System.out.println(key + " = " + value);
}

Таким образом, можно получить и ключ, и значение на каждой итерации без дополнительного поиска.