如何迭代Arraylist>?


问题内容

我有一个像这样的ArrayList对象:

ArrayList<HashMap<String, String>> data = new ArrayList<HashMap<String, String>>();

如何遍历列表?我想在TextView中显示值,该值来自ArrayList对象的数据。


问题答案:

最简单的方法是遍历的所有HashMaps ArrayList,然后遍历的所有键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());