package com.javarush.test.level08.lesson08.task04; import java.util.Date; import java.util.HashMap; import java.util.Map; /* Удалить всех людей, родившихся летом Создать словарь (Map<String, Date>) и занести в него десять записей по принципу: «фамилия» - «дата рождения». Удалить из словаря всех людей, родившихся летом. */ public class Solution { public static HashMap<String, Date> createMap() { HashMap<String, Date> map = new HashMap<String, Date>(); map.put("Stallone", new Date("JUNE 1 1980")); map.put("Stallone1", new Date("JULY 1 1980")); map.put("Stallone2", new Date("MAY 1 1980")); map.put("Stallone3", new Date("AUGUST 1 1980")); map.put("Stallone4", new Date("JANUARY 1 1980")); map.put("Stallone5", new Date("OCTOBER 1 1980")); map.put("Stallone6", new Date("JUNE 1 1980")); map.put("Stallone7", new Date("FEBRUARY 1 1980")); map.put("Stallone8", new Date("APRIL 1 1980")); map.put("Stallone9", new Date("DECEMBER 1 1980")); return map; } public static void removeAllSummerPeople(HashMap<String, Date> map) { //напишите тут ваш код for (Map.Entry<String, Date> surname : map.entrySet()) { int s = surname.getValue().getMonth(); if (s < 8 && s > 4) map.remove(surname); } } public static void main(String[] args) { System.out.println(createMap()); removeAllSummerPeople(createMap()); } }
Leave A Comment