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

来源:互联网 发布:mysql 子查询不走索引 编辑:程序博客网 时间:2024/06/06 14:17
  • 今天测试时,写了如下的代码,然后运行发现,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中
`

0 0