Какого черта в задаче Добрая Зинаида и летние каникулы в правильном решении Date date = copy.get(key) берется значение из ключа, если дата записана в value ???????????
map.put("Смирнов", dateFormat.parse("MAY 1 2012"));
---------------------------------------------------------------------------------------------
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() + 1;
if (month == 6 || month == 7 || month == 8) {
map.remove(key);
}
}
}
Очень радует, что в задачах можно экспериментировать. В задаче "Больше 10?" числа в коллекцию внес с помощью Math.random. Компилятор скушал, все хорошо.
В задаче про 20 слов на "Л" следите за CAPSом. Многие жалуются, что задания к задачам дают "как-то не так", могу сказать, что за мои 238 задач, я просто в восторге от них, сформулированы очень круто, мне кажется, что даже гораздо детальнее, чем это будет в реальной практике (это моё предположение). Те моменты, на которые авторы не расставили акценты, нужно учиться замечать самостоятельно.
Этот веб-сайт использует данные cookie, чтобы настроить персонально под вас работу сервиса. Используя веб-сайт, вы даете согласие на применение данных cookie. Больше подробностей — в нашем Пользовательском соглашении.
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ