2011-10-07 18 views

Respuesta

23

más simple es iterar sobre todos los HashMap s en el ArrayList y luego iterar sobre todas las teclas en el 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

Para la segunda iteración Prefiero personalmente para iterar del mapa entradas, en lugar de las teclas. 'for (Entry entry: map.entrySet())'. De esa manera ya tienes la clave y el valor, no necesitas otra búsqueda en el mapa. –

+0

@BenvanGompel: ¡Buen punto, depende de su caso de uso, pero actualizado! :) – dacwe

2

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

Cuestiones relacionadas