Каким образом переменная получает значение
У меня есть вопрос:
каким образом переменная 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);
}