направьте куда копать, плз
package com.javarush.task.task08.task0816;
import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.HashMap;
import java.util.Locale;
import java.util.Map;
import java.util.Date;
import java.util.Iterator;
/*
Добрая Зинаида и летние каникулы
1. Программа не должна выводить текст на экран.
2. Программа не должна считывать значения с клавиатуры.
3. Метод createMap() должен создавать и возвращать словарь HashMap с типом элементов String, Date состоящий из 10 записей.
4. Метод removeAllSummerPeople() должен удалять из словаря всех людей, родившихся летом.
*/
public class Solution {
public static Map<String, Date> createMap() throws ParseException
{
DateFormat dateFormat = new SimpleDateFormat("MMMMM d yyyy", Locale.ENGLISH);
Map<String, Date> map = new HashMap<>();
map.put("Сталлоне", dateFormat.parse("MAY 1 2012"));
map.put("Alpachino", dateFormat.parse("JULY 15 2001"));
map.put("Slynko", dateFormat.parse("AUGUST 1 2007"));
map.put("Lemeha", dateFormat.parse("JUNE 1 2016"));
map.put("Petrov", dateFormat.parse("JANUARY 1 2011"));
map.put("Refat", dateFormat.parse("FEBRUARY 1 2008"));
map.put("Gutcul", dateFormat.parse("AUGUST 1 2007"));
map.put("Suslov", dateFormat.parse("JUNE 1 2016"));
map.put("Kotov", dateFormat.parse("JANUARY 1 2011"));
map.put("Grosu", dateFormat.parse("FEBRUARY 1 2008"));
//напишите тут ваш код
return map;
}
public static void removeAllSummerPeople(Map<String, Date> map)
{
String [] summer = {"JUNE", "JULY", "AUGUST"};
Iterator <Map.Entry<String, Date>> iterator = map.entrySet().iterator();
while (iterator.hasNext())
{
Map.Entry<String, Date> pair = iterator.next();
String name = pair.getKey();
Date value = pair.getValue();
for (String s: summer) {
if (value.toString().contains(s)) map.remove(name);
}
}
//напишите тут ваш код
}
public static void main(String[] args) throws ParseException {
removeAllSummerPeople(createMap());
}
}