2011-10-07 134 views

回答

23

簡單的方法是遍歷所有的HashMap S IN的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()); 
+4

對於第二迭代我個人更喜歡重複的地圖條目而不是密鑰。 (for Entry entry:map.entrySet())'。這樣你就既是關鍵又是價值,你不需要另外的地圖查找。 –

+0

@ BenvanGompel:好點,取決於你的用例,但更新! :) – dacwe

2

for(HashMap<String, String> map : data){ ... deal with map... }

相關問題