Ich verstehe nicht, was ich falsch mache. Außerdem kann man doch jeden Schlüsselwert nur einmal einsetzen. Wie soll man da mehrere gleiche Nachnamen unterbringen? Ich wäre froh wenn ihr mir einen Tipp geben könntet
package de.codegym.task.task08.task0815;
import java.util.HashMap;
import java.util.HashSet;
import java.util.Map;
/*
Zensus
*/
public class Solution {
public static HashMap<String, String> mapErstellen() {
//schreib hier deinen Code
HashMap<String, String> map = new HashMap<>();
map.put("Bubi", "Luisa");
map.put("Müller", "Lara");
map.put("Rumms", "Volker");
map.put("Claire", "Lara");
map.put("Lululu", "Hans");
map.put("Lauer", "Dieter");
map.put("Mannimanno", "Lara");
map.put("Bauer", "Lara");
map.put("Gamma", "Jens");
map.put("Friedrich", "Jürgen");
return map;
}
public static int anzahlGleicherVornamenAbrufen(HashMap<String, String> map, String name) {
//schreib hier deinen Code
int anzahl = 0;
for (Map.Entry<String, String> paar : map.entrySet()){
if (paar.getValue().contains(name))
anzahl++;
}
return anzahl;
}
public static int anzahlGleicherNachnamenAbrufen(HashMap<String, String> map, String nachname) {
//schreib hier deinen Code
int anzahl = 0;
for (Map.Entry<String, String> paar : map.entrySet()){
if (paar.getKey().contains(nachname))
anzahl++;
}
return anzahl;
}
public static void main(String[] args) {
}
}