Hallo.
Habe eine verschachtelte Map:
Map<Integer, Map<Integer, Map<String, String>>>
Also eine Map in der Map in der Map.
Wie kann ich die komplett durchlaufen?
Habe nun Folgendes:
Jedoch bekomme ich da den Fehler "incompatible types, required: java.util.Map.Entry, found: java.lang.Object"
Ich verstehe nicht, wieso das in der zweiten Schleife nicht funktioniert.
Vielen Dank schonmal
//edit: Ich brauche dies für so etwas wie eine Weltkarte mit Koordinatenfeldern. Jedoch gibt es nicht immer alle Felder und ich möchte auch negative Koordinaten verwenden, deswegen habe ich kein Array genommen. Man soll also X und Y angeben können und kann damit auf Informationen zu diesem Feld zugreifen. Vielleicht fällt einem ja noch eine bessere Lösung ein
Habe eine verschachtelte Map:
Map<Integer, Map<Integer, Map<String, String>>>
Also eine Map in der Map in der Map.
Wie kann ich die komplett durchlaufen?
Habe nun Folgendes:
Java:
for (Map.Entry e : ersteMap.entrySet()) {
int coordX = (Integer) e.getKey();
Map zweiteMap = ersteMap.get(coordX);
for (Map.Entry f : zweiteMap.entrySet()) {
}
}
Ich verstehe nicht, wieso das in der zweiten Schleife nicht funktioniert.
Vielen Dank schonmal
//edit: Ich brauche dies für so etwas wie eine Weltkarte mit Koordinatenfeldern. Jedoch gibt es nicht immer alle Felder und ich möchte auch negative Koordinaten verwenden, deswegen habe ich kein Array genommen. Man soll also X und Y angeben können und kann damit auf Informationen zu diesem Feld zugreifen. Vielleicht fällt einem ja noch eine bessere Lösung ein
Zuletzt bearbeitet: