ArrayList<HashMap<String,String>>
你可以当成一个hashmap的数组。
所以每次添加应该是new一个新的hashmap,就是对不同hashmap进行操作
不然的话会同时修改之前hashmap的值。所以你的add其实是一个以前的hashmap(被修改了),后一个hashmap(新的),但是里面的value相同
而hashmap的特点你也知道,就是key值不能相同。相同则覆盖