Java 如何迭代Arraylist<;HashMap<;字符串,字符串>>;?
我有一个ArrayList对象,如下所示:Java 如何迭代Arraylist<;HashMap<;字符串,字符串>>;?,java,android,arraylist,hashmap,Java,Android,Arraylist,Hashmap,我有一个ArrayList对象,如下所示: ArrayList<HashMap<String, String>> data = new ArrayList<HashMap<String, String>>(); ArrayList data=new ArrayList(); 如何遍历列表? 我想在文本视图中显示来自ArrayList对象数据的值。 for(HashMap:data){ …处理地图。。。 } 最简单的方法是迭代数组列表中的所有哈希
ArrayList<HashMap<String, String>> data = new ArrayList<HashMap<String, String>>();
ArrayList data=new ArrayList();
如何遍历列表?
我想在文本视图中显示来自ArrayList对象数据的值。
for(HashMap:data){
…处理地图。。。
}
最简单的方法是迭代数组列表中的所有哈希映射
,然后迭代映射
中的所有键:
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());
TextView视图=(TextView)视图.findViewById(R.id.view);
for(HashMap:data)
for(条目:map.entrySet())
view.append(entry.getKey()+“=>”+entry.getValue());
对于第二次迭代,我个人更喜欢迭代映射条目,而不是键<代码>用于(条目:map.entrySet())
。这样,键和值都已存在,就不需要再进行映射查找了。@BenvanGompel:好的,这取决于您的用例,但已更新!)