I don't know what's wrong.
package de.codegym.task.task08.task0817;
import java.util.HashMap;
import java.util.Map;
import java.util.Iterator;
/*
Wir brauchen keine Wiederholungen
*/
public class Solution {
public static HashMap<String, String> mapErstellen() {
HashMap<String,String> map = new HashMap<String, String>();
map.put("Mu", "Ku");
map.put("Su","Ju");
map.put("Do", "Ko");
map.put("So", "Sa");
map.put("Fu", "Fa");
map.put("Eu", "Ea");
map.put("Du", "Da");
map.put("Gu", "Ga");
map.put("As", "Mas");
map.put("Wo", "Mu");
return map;
}
public static void doppelteVornamenEntfernen(Map<String, String> map) {
Iterator<Map.Entry<String, String>> iterator = map.entrySet().iterator();
while(iterator.hasNext())
{
Map.Entry<String, String> paar = iterator.next();
String schlussel = paar.getKey();
String wert = paar.getValue();
String nextValue = map.get(wert);
if (wert.equals(nextValue)) {
iterator.remove();
}
elementNachWertAusMapEntfernen(map,wert);
}
}
public static void elementNachWertAusMapEntfernen(Map<String, String> map, String wert) {
HashMap<String, String> kopie = new HashMap<String, String>(map);
for (Map.Entry<String, String> paar : kopie.entrySet()) {
if (paar.getValue().equals(wert))
map.remove(paar.getKey());
}
}
public static void main(String[] args) {
}
}