【发布时间】:2011-12-02 19:03:24
【问题描述】:
我有一个这样的 ArrayList 对象:
ArrayList<HashMap<String, String>> data = new ArrayList<HashMap<String, String>>();
如何遍历列表? 我想在 TextView 中显示来自 ArrayList 对象数据的值。
【问题讨论】:
标签: java android arraylist hashmap
我有一个这样的 ArrayList 对象:
ArrayList<HashMap<String, String>> data = new ArrayList<HashMap<String, String>>();
如何遍历列表? 我想在 TextView 中显示来自 ArrayList 对象数据的值。
【问题讨论】:
标签: java android arraylist hashmap
for(HashMap<String, String> map : data){
... deal with map...
}
【讨论】:
最简单的就是遍历ArrayList中的所有HashMaps,然后遍历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 (Entry<String, String> entry : map.entrySet())。这样你就已经有了键和值,你不需要另一个地图查找。