Hat einer eine Idee was ich falsch mache?
Danke
package de.codegym.task.task08.task0816;
import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.HashMap;
import java.util.Locale;
import java.util.Set;
import java.util.Iterator;
import java.util.Map;
/*
Die liebe Emma und die Sommerferien
*/
public class Solution {
public static HashMap<String, Date> mapErstellen() throws ParseException {
DateFormat df = new SimpleDateFormat("MMMMM d yyyy", Locale.GERMAN);
HashMap<String, Date> map = new HashMap<String, Date>();
map.put("Stallone", df.parse("Juni 1 1980"));
map.put("Müller", df.parse("Februar 3 1990"));
map.put("Janssen", df.parse("August 4 1970"));
map.put("Stallone1", df.parse("September 1 1980"));
map.put("Müller1", df.parse("Oktober 3 1990"));
map.put("Janssen1", df.parse("November 4 1970"));
map.put("Stallone2", df.parse("Dezember 1 1980"));
map.put("Müller2", df.parse("Januar 3 1990"));
map.put("Janssen2", df.parse("Mai 4 1970"));
map.put("Janssen3", df.parse("Juli 4 1970"));
return map;
// schreib hier deinen Code
}
public static void alleSommergeburtstagskinderEntfernen(HashMap<String, Date> map) {
HashMap<String, Date> kopie = new HashMap<String, Date>(map);
for (Map.Entry<String, Date> paar : kopie.entrySet()) {
if (paar.equals("Juni") || paar.equals("Juli") || paar.equals("August")) {
map.remove(paar.getKey());
}
}
}
public static void main(String[] args) throws ParseException {
HashMap<String,Date> map;
mapErstellen();
map = new HashMap<String,Date>();
alleSommergeburtstagskinderEntfernen(map);
}
}