问题
I have an ArrayList object like this:
ArrayList<HashMap<String, String>> data = new ArrayList<HashMap<String, String>>();
How to iterate through the list? I want to display the value in a TextView which comes from the data of ArrayList object.
回答1:
Simplest is to iterate over all the HashMap
s in the ArrayList
and then iterate over all the keys in the 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());
回答2:
for(HashMap<String, String> map : data){
... deal with map...
}
来源:https://stackoverflow.com/questions/7683960/how-to-iterate-arraylisthashmapstring-string