【发布时间】:2015-08-28 23:52:55
【问题描述】:
如何遍历 HashMap 的所有内容? 我只得到最后一位
ArrayList<HashMap<String, String>> list = new ArrayList<HashMap<String, String>>();
// 0
HashMap<String, String> map = new HashMap<String, String>();
map.put("name", "name0");
map.put("company", "company0");
list.add(map);
// 1
map = new HashMap<String, String>();
map.put("name", "name1");
map.put("company", "company1");
list.add(map);
for (String key : map.keySet()) {
String value = map.get(key);
Log.w("dd:", "Key = " + key + ", Value = " + value);
}
我只得到最后一个:
Key = company, Value = company1
Key = name, Value = name1
【问题讨论】:
-
您正在覆盖相同键
name和company的值。也许您想要一个带有Set值的多地图?