package de.codegym.task.task08.task0817;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
/*
Wir brauchen keine Wiederholungen
*/
public class Solution {
public static HashMap<String, String> mapErstellen() {
HashMap<String, String> map = new HashMap<String, String>();
map.put("aa", "11");
map.put("bb", "22");
map.put("cc", "33");
map.put("dd", "44");
map.put("ee", "55");
map.put("ff", "66");
map.put("gg", "77");
map.put("hh", "88");
map.put("ii", "99");
map.put("jj", "1010");
return map;//schreib hier deinen Code
}
public static void doppelteVornamenEntfernen(Map<String, String> map) {
Iterator<Map.Entry<String, String>> iterator = map.entrySet().iterator();
while(iterator.hasNext()) {
Map.Entry<String, String> pair =iterator.next();
String vorname = pair.getValue();
Iterator<Map.Entry<String, String>> iterator2 = map.entrySet().iterator();
while(iterator2.hasNext()) {
Map.Entry<String, String> pair2 = iterator2.next();
String vergleichVorname = pair2.getValue();
if(vergleichVorname.equals(vorname)) {
elementNachWertAusMapEntfernen(map, vorname);
}
}
}
}
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) {
}
}