Follow along with the video below to see how to install our site as a web app on your home screen.
Anmerkung: This feature may not be available in some browsers.
Ging mir um ein allgemeines BeispielJava:HashMap<Integer, String> ht = new HashMap<Integer, String>(); .... .... String s; for (Integer elem : ht.keySet()) { s = ht.get(elem); System.out.println(elem + " - " + s); }
wie schaut deine Hashmap aus?
Also dieses Beispiel ist nicht gut, man sollte immer über das entrySet iterieren.Java:HashMap<Integer, String> ht = new HashMap<Integer, String>(); .... .... String s; for (Integer elem : ht.keySet()) { s = ht.get(elem); System.out.println(elem + " - " + s); }
wie schaut deine Hashmap aus?
da magst du recht haben. Was er genau braucht sagt uns der TE nicht und du hast auch keinen echten Tipp gegeben.Also dieses Beispiel ist nicht gut, man sollte immer über das entrySet iterieren.
Der Zugriff auf den Index ist Unsinn, da die Reihenfolge von Java festgelegt wird. Sie kann nicht durch das Programm definiert werden.Hallo,
ich möchte durch eine Hashmap iterieren. Ich will jeden Value auf etwas bestimmtest prüfen. Also in etwa in der Form:
Wie setze ich das genau um?Java:for (int i = 0; i < hashmap.size(); i++) { if () //if (value an der stelle i ist 10) }
Worum's dabei geht, ist eigentlich egal. Das EntrySet zu verwenden, wird allgemein empfohlen, ist angeblich effizienter. Außerdem hat man dann gleich die beiden Paare. Deine Lambda Methode ist auch gut und auch leichter lesbar. Sofern möglich (geht ja nicht immer) würde ich die verwenden.da magst du recht haben. Was er genau braucht sagt uns der TE nicht und du hast auch keinen echten Tipp gegeben.