Решил вроде задачу. Но что я сделал с 27 - 32 строку?
package com.javarush.task.task08.task0816;
import java.text.ParseException;
import java.util.*;
/*
Добрая Зинаида и летние каникулы
*/
public class Solution {
public static Map<String, Date> createMap() throws ParseException {
Calendar calendar = new GregorianCalendar();
Map<String, Date> map = new HashMap<>();
Date[] dates = new Date[10];
for (int i = 0; i < 10; i++) {
calendar.add(Calendar.MONTH,-i);
Date dateI = ((calendar.getTime()));
dates[i] = dateI;
map.put("Сталлоне"+i, dates[i]);
}
return map;
}
public static void removeAllSummerPeople(Map<String, Date> map) {
System.out.println(map);
Iterator<Map.Entry<String, Date>> itr = map.entrySet().iterator();
while (itr.hasNext()){
Map.Entry<String, Date> entry = itr.next();
if (entry.getValue().getMonth()>4 && entry.getValue().getMonth()<8){
itr.remove();
}
}
System.out.println(map);
}
public static void main(String[] args) {
Map<String,Date> map = null;
try {
map = createMap();
}catch (Exception e){
e.printStackTrace();
}
removeAllSummerPeople(map);
}
}