Próbowałem utworzyć listę map. W poniższym kodzie, ja spodziewałem się dostaćJava: utwórz listę HashMaps
[{start=1,text=ye}, {start=2,text=no}]
jednak mam tylko
[{start=2,text=no}, {start=2,text=no}]
Jak uniknąć nadrzędnymi pierwszą mapę? Oto mój kod:
HashMap mMap = new HashMap();
ArrayList list = new ArrayList();
list.add(new HashMap());
mMap.put("start",1);
mMap.put("text","yes");
list.add(mMap);
mMap.put("start",2);
mMap.put("text","no");
list.add(mMap);
System.out.println("Final result: " + list);
dziękuję!
==========================
Jako uczącego Java, który przyszedł z tła języka procedura (SAS) Spędziłem sporo czasu na uczeniu się i eksperymentowaniu z ArrayList, LinkedList, Map, LinkedMap, itd. --- Nie mogę zmusić go do działania. I nie rozumiem, dlaczego z moją ograniczoną wiedzą. Teraz poniższe odpowiedzi są doskonałe! Wyjaśnili bardzo ważną strukturę danych w Javie, przynajmniej dla mnie.
DZIĘKUJEMY WSZYSTKO !!!!