2011-10-07 13 views

Odpowiedz

23

Najprostszy jest iteracyjne nad wszystkimi HashMap S w ArrayList a następnie iteracyjne ponad wszystkie klucze w 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

na 2. iteracji ja osobiście wolę do iteracji na mapie wpisy zamiast kluczy. 'dla (wpis wpis: map.entrySet())'. W ten sposób masz już zarówno klucz, jak i wartość, nie potrzebujesz kolejnego przeszukiwania mapy. –

+0

@BenvanGompel: Dobra uwaga, zależy od twojego przypadku użycia, ale zaktualizowana! :) – dacwe

2

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

Powiązane problemy