Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/305.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/186.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何迭代Arraylist<;HashMap<;字符串,字符串>>;?_Java_Android_Arraylist_Hashmap - Fatal编程技术网

Java 如何迭代Arraylist<;HashMap<;字符串,字符串>>;?

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对象,如下所示:

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:好的,这取决于您的用例,但已更新!)