вторник, 24 января 2017 г.

level08.lesson08.task04

package com.javarush.test.level08.lesson08.task04;

import java.util.Date;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;

/* Удалить всех людей, родившихся летом
Создать словарь (Map) и занести в него десять записей по принципу: «фамилия» - «дата рождения».
Удалить из словаря всех людей, родившихся летом.
*/

public class Solution
{
    public static HashMap createMap()
    {
        HashMap map = new HashMap();
        map.put("Stallone", new Date("JUNE 1 1980"));
        map.put("Obama", new Date("JULY 10 1981"));
        map.put("Willis", new Date("APRIL 21 1978"));
        map.put("Reygan", new Date("MARCH 12 1992"));
        map.put("Stalin", new Date("AUGUST 10 1982"));
        map.put("Molotov", new Date("JANUARY 1 1980"));
        map.put("Pushkin", new Date("JANUARY 7 1996"));
        map.put("Lermontov", new Date("JUNE 25 1988"));
        map.put("Shevchenko", new Date("JUNE 1 1980"));
        map.put("Ivanov", new Date("MARCH 11 2000"));

        //напишите тут ваш код
        return map;

    }

    public static void removeAllSummerPeople(HashMap map)
    {
        //напишите тут ваш код
        Iterator> iterator = map.entrySet().iterator();
        while (iterator.hasNext())
        {
            Map.Entry it = iterator.next();
            int month = it.getValue().getMonth();
            if ((month > 4) && (month < 8))
                iterator.remove();
        }

    }

}

Комментариев нет:

Отправить комментарий