Каким образом переменная получает значение

У меня есть вопрос: каким образом переменная key в цикле for (String key : copy.keySet()) получает значение? Код представлен ниже:

public static void removeAllSummerPeople(Map<String, Date> map) {
    Map<String, Date> copy = new HashMap<>(map);
    for (String key : copy.keySet()) {
    Date date = copy.get(key);
    int month = date.getMonth() {
        if (month = 5 || month = 6 || month = 7);
        map.remove(key);
    }
    

Ответы (0 шт):