Hallo Zusammen,
ich bin auf ein kleines Problem gestoßen, in der ich versuche mit den Werten der Hashmap einzeln zu arbeiten, aber das nicht schaffe.
Ich habe folgendes kleines Programm
Ich habe das eigentlich ohne (for) Schleife machen wollen, wurde aber extern darauf aufmerksam gemacht, dass diese eben fehlt.
Das ergibt doch nicht so viel Sinn.... mit .values gehe ich doch schon über alle Werte.
Also was müsste ich hier tun um über die einzelnen Werte gucken zu können und die richtigen Namen auszugeben?
Vielen Dank.
ich bin auf ein kleines Problem gestoßen, in der ich versuche mit den Werten der Hashmap einzeln zu arbeiten, aber das nicht schaffe.
Ich habe folgendes kleines Programm
Java:
HashMap<Integer, String> namen = new HashMap<>();
namen.put(1, "hans");
namen.put(2, "peter");
namen.put(3, "christian");
namen.put(4, "florian");
System.out.println(namen.values());
for (int i = 0; i < namen.size(); i++) { //Geht über namen Hashmap durch
if(namen.values().toString().length()>=6) {
System.out.println(namen.values()); //ausgabe von Namen die größer gleich 6 Buchstaben haben
}
}
Ich habe das eigentlich ohne (for) Schleife machen wollen, wurde aber extern darauf aufmerksam gemacht, dass diese eben fehlt.
Das ergibt doch nicht so viel Sinn.... mit .values gehe ich doch schon über alle Werte.
Also was müsste ich hier tun um über die einzelnen Werte gucken zu können und die richtigen Namen auszugeben?
Vielen Dank.