Hallo Zusammen,
ich habe folgendes Problem:
Eine Map-Collection:
soll erzeugt werden.
Also habe ich eine weitere Map angelegt:
Das Problem was ich habe ist nun die Daten richtig reinzubekommen. Es gibt halt eine Übervariable wie "Fleisch, Brot, Gemüse" die als erster String gegeben werden soll.
Die zweite Map<String,String> beinhaltet verschiedene Faktoren wie ID, Gewicht, Größe.
Nun habe ich die so miteinander verbunden.
bei jedem Durchlauf wird nun reingeschrieben mit dem Problem, dass sich testklein ja immer ändert. Wenn ich beim Fleisch bin schreibt er noch alle fleischdaten rein, aber die testklein Liste verändert sich ständig so das ich das nicht richtig zuordnen kann. bei einem testklein.clear() sind alle Daten weg und dann auch in der test-Liste. Wie kann ich das am besten Handhaben ?
Bitte nicht auf andere Collections verweisen, es muss darüber geschehen.
Vielen dank schonmal,
Giana
ich habe folgendes Problem:
Eine Map-Collection:
Java:
Map<String, Map<String, String>> test= new LinkedHashMap<String,Map<String, String>>();
Also habe ich eine weitere Map angelegt:
Java:
private Map<String, String> testklein = new LinkedHashMap<String, String>();
Das Problem was ich habe ist nun die Daten richtig reinzubekommen. Es gibt halt eine Übervariable wie "Fleisch, Brot, Gemüse" die als erster String gegeben werden soll.
Die zweite Map<String,String> beinhaltet verschiedene Faktoren wie ID, Gewicht, Größe.
Nun habe ich die so miteinander verbunden.
Java:
testklein.put(key, value);
test.put(partName, testklein);
bei jedem Durchlauf wird nun reingeschrieben mit dem Problem, dass sich testklein ja immer ändert. Wenn ich beim Fleisch bin schreibt er noch alle fleischdaten rein, aber die testklein Liste verändert sich ständig so das ich das nicht richtig zuordnen kann. bei einem testklein.clear() sind alle Daten weg und dann auch in der test-Liste. Wie kann ich das am besten Handhaben ?
Bitte nicht auf andere Collections verweisen, es muss darüber geschehen.
Vielen dank schonmal,
Giana