Guten Abend,
soweit ich das verstanden habe, sollte eine HashMap einen bestimmten Wert unter einem bestimmten Schlüssel ablegen.
Nun habe ich verschachtelte HashMaps und erkenne leider das Problem in meinem Code nicht: Die HashMap, die eigentlich unter dem Schlüssel 4 den Zeitstempel ablegen sollte, macht dies auch unter den Schlüsseln 5 und 6!?
Die Parameter für die put-Methode in der dritten Zeile lauten:
Trotzdem lautet die Gesamt-Ausgabe der HashMap am Ende:
Vielen Dank im Voraus!
soweit ich das verstanden habe, sollte eine HashMap einen bestimmten Wert unter einem bestimmten Schlüssel ablegen.
Nun habe ich verschachtelte HashMaps und erkenne leider das Problem in meinem Code nicht: Die HashMap, die eigentlich unter dem Schlüssel 4 den Zeitstempel ablegen sollte, macht dies auch unter den Schlüsseln 5 und 6!?
Java:
HashMap<Integer, String> subMap = fahrzeuge.get(fahrzeugIndex); // fahrzeugIndex == 4
subMap.put(status, new SimpleDateFormat("HH:mm:ss").format(new Date()));
fahrzeuge.put(fahrzeugIndex, subMap);
Die Parameter für die put-Methode in der dritten Zeile lauten:
Java:
// 4, {1=, 2=, 3=18:25:02, 4=, 7=, 8=}
Java:
// {4={1=, 2=, 3=18:25:02, 4=, 7=, 8=}, 5={1=, 2=, 3=18:25:02, 4=, 7=, 8=}, 6={1=, 2=, 3=18:25:02, 4=, 7=, 8=}}
Vielen Dank im Voraus!