import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
public class parcoursHashMap {
public static void main(String[] args) {
HashMap< Zeichenfolge,Doppelt> map = neue HashMap< Zeichenfolge,Doppelt> ();
map.put("A",12.0);
map.put("B",42.1);
map.put("C",5.6);
map.put("D",29.7);
//for
System.out.println("for:"loop);
for (Map.Entry mapentry : map.entrySet()) {
System.out.println("key: "+mapentry.getKey()
+ " | Wert: " + mapentry.getValue());
}
//while+iterator
System.out.println("While-Schleife");
Iterator-Iterator = map.entrySet().iterator();
while (iterator.hasNext()) {
Map.Entry mapentry = (Map.Entry) iterator.next();
System.out.println("key: "+mapentry.getKey()
+ " | Wert: " + mapentry.getValue());
}
}
}
Loop for:In beiden Fällen wird der Key-Value-Datensatz aus dem Objekt Map.Entry abgerufen. In der for-Schleife haben wir die Methode entrySet() der Map Klasse. In der while-Schleife haben wir ein Iterator-Objekt abgerufen und nachdem wir den Schlüssel-Wert-Satz erhalten haben, haben wir eine Umwandlung in Map.Entry eingefügt, um die Schlüssel und Werte mit beiden Methoden zu drucken getKey() und getValue().
Key: D | Wert: 29.7
Schlüssel: A | Nennwert: 12,0
Tonart: B | Stückelung: 42,1
Tonart: C | Wert: 5.6
Schleife while
Taste: D | Wert: 29.7
Schlüssel: A | Nennwert: 12,0
Tonart: B | Stückelung: 42,1
Tonart: C | value: 5.6
Please disable your ad blocker and refresh the window to use this website.