Buenas, me he quedado atascado en el método para eliminar las personas nacidas en los meses de verano. No se como hacer una condición if donde se averigüe sí la fecha de nacimiento esta entre los meses de verano. Adjunto mi código de lo que llevo hasta entonces. public static HashMap<String, Date> createMap() throws ParseException { DateFormat df = new SimpleDateFormat("MMMMM d yyyy", Locale.ENGLISH); HashMap<String, Date> map = new HashMap<String, Date>(); map.put("Stallone", df.parse("JUNE 1 1980")); //write your code here HashMap<String, Date> mapa = new HashMap<>(); mapa.put("Pérez", df.parse("JANUARY 19 1999")); mapa.put("San Pedro", df.parse("OCTOBER 2 1998")); mapa.put("Reyes", df.parse("MAY 1 2011")); mapa.put("Mora", df.parse("JULY 14 1973")); mapa.put("Alonso", df.parse("DECEMBER 21 2001")); mapa.put("Delgado", df.parse("FEBRUARY 23 2000")); mapa.put("Rodriguez", df.parse("JUNE 19 2010")); mapa.put("Ionut", df.parse("AUGUST 30 2000")); mapa.put("Peter", df.parse("FEBRUARY 14 2000")); mapa.put("Trujillo", df.parse("JULY 10 2003")); return mapa; } public static void removeAllSummerPeople(HashMap<String, Date> map) { //write your code here Date date1 = new Date("AUGUST 31"); Date date2 = new Date("JUNE 1"); Iterator<Map.Entry<String, Date>> iterador = map.entrySet().iterator(); while(iterador.hasNext()){ Map.Entry<String, Date> parejas = iterador.next(); if((parejas.getValue().before(date1)) && (parejas.getValue().after(date2))){ iterador.remove(); } } } public static void main(String[] args) { }