我試圖創建一張地圖列表。在下面的代碼,我期待得到Java:創建一個HashMap列表
[{start=1,text=ye}, {start=2,text=no}]
然而
,我只得到了
[{start=2,text=no}, {start=2,text=no}]
如何避免覆蓋第一張地圖?這裏是我的代碼:
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);
謝謝!
==========================
從Java學習者誰從程序語言背景(SAS)來了,我花了好幾個小時學習和試驗ArrayList,LinkedList,Map,LinkedMap等 - 我沒有得到它的工作。我不明白爲什麼用我有限的知識。現在,以下答案都非常出色!他們解釋了Java中非常重要的數據結構,至少對我而言。
謝謝大家!!!!