2011-10-07 41 views

Trả lời

23

đơn giản nhất là để lặp qua tất cả các HashMap s trong ArrayList và sau đó lặp lại trên tất cả các phím trong 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

Đối với phiên thứ 2 Cá nhân tôi thích lặp của bản đồ mục nhập, thay vì các phím. 'for (Entry entry: map.entrySet())'. Bằng cách đó bạn đã có cả khóa và giá trị, bạn không cần tra cứu bản đồ khác. –

+0

@BenvanGompel: Điểm tốt, tùy thuộc vào trường hợp sử dụng của bạn, nhưng được cập nhật! :) – dacwe

2

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

Các vấn đề liên quan