Hallo Zusammen,
ich habe eine kleines Problem bei der Hashmap auf die ich gestoßen bin.
Ich würde gerne mit den Values der Hashmap (im einzelnen) arbeiten aber irgendwie bekomme ich das nicht hin.
Hier ein beispiel
Ich mach das jez über eine Schleife, obwohl ich vorher keine benutzt habe, da das Programm ja sowieso auf alle Werte der Hashmap zugreift. Nachdem ich aber
von externer Seite darauf aufmerksam gemacht wurde es soll noch eine Schleife drum, habe ich das gemacht. Ich seh aber immer noch nicht wieso.
Kann mir jmd sagen was ich machen muss um die richtigen Namen ausgeben zu lassen.
Danke.
ich habe eine kleines Problem bei der Hashmap auf die ich gestoßen bin.
Ich würde gerne mit den Values der Hashmap (im einzelnen) arbeiten aber irgendwie bekomme ich das nicht hin.
Hier ein beispiel
Java:
HashMap<Integer, String> namen = new HashMap<>();
namen.put(1, "hans");
namen.put(2, "peter");
namen.put(3, "christian");
namen.put(4, "florian");
for (int i = 0; i < namen.size(); i++) { //Gehe über Hashmap
if(namen.values().toString().length()>=6) {
System.out.println(namen.values()); //Gib namen aus die länger= als 6 Buchstaben haben
}
}
Ich mach das jez über eine Schleife, obwohl ich vorher keine benutzt habe, da das Programm ja sowieso auf alle Werte der Hashmap zugreift. Nachdem ich aber
von externer Seite darauf aufmerksam gemacht wurde es soll noch eine Schleife drum, habe ich das gemacht. Ich seh aber immer noch nicht wieso.
Kann mir jmd sagen was ich machen muss um die richtigen Namen ausgeben zu lassen.
Danke.