我试图创建一张地图列表。在下面的代码,我期待得到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中非常重要的数据结构,至少对我而言。
谢谢大家!!!!