Прошу помочь! Задачу решил, но с применением стандартного итератора.
Не понял как решить используя сокращенную запись итератора.
Как добавить в сокращенную версию remove???
Пробовал так:
public static void removeAllSummerPeople(Map<String, Date> map) {
for(Map.Entry<String, Date> pair : map.entrySet())
{
String key = pair.getKey();
Date value = pair.getValue();
if(value.getMonth()==5||value.getMonth()==6||value.getMonth()==7)
{
map.entrySet().remove(pair);
}
}
}
не удаляет как нужно - пробовал и map.entrySet().remove(key); писать и т.д. Кто в теме - поясните пж!
Через стандартный итератор пишешь просто iterator.remove(); и все - ноль проблем, все по условию удаляется :((