您的位置:首页 > 移动开发 > Android开发

Android学习笔记(十一):关于List<Map<String,?>>中添加map

2016-08-04 19:39 405 查看
今天测试时,写了如下的代码,然后运行发现,list里的map的值都一样。

原因还不知道,只知道不能这样写,如果想要往list中添加map,map必须是新建的,不能是以前的map,否则以前添加的那个map的值就会被最新的map的值覆盖。

List<Map<String,String>> listMap = new ArrayList<Map<String, String>>();
Map<String,String> map = new HashMap<String, String>();
map.put("key1","value1");
listMap.add(map);
map.put("key1","value2");
listMap.add(map);
System.out.print(listMap);//此处输出 [{key1=value2}, {key1=value2}] :


只能新建map,然后放到list中

`
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: