我有一个像这样的ArrayList对象:
ArrayList<HashMap<String, String>> data = new ArrayList<HashMap<String, String>>();
如何遍历列表?我想在TextView中显示来自ArrayList对象数据的值。
最简单的方法是遍历ArrayList
中的所有HashMap
,然后遍历Map
中的所有键:
TextView view = (TextView) view.findViewById(R.id.view);
for (HashMap<String, String> map : data)
for (Entry<String, String> entry : map.entrySet())
view.append(entry.getKey() + " => " + entry.getValue());
for(HashMap<String, String> map : data){
... 处理 map...
}
for (Entry<String, String> entry : map.entrySet())
。这样,您已经同时拥有了键和值,无需进行另一次映射查找。 - Ben van Gompel