Ver Mensaje Individual
  #2 (permalink)  
Antiguo 24/11/2011, 09:22
alexg88
 
Fecha de Ingreso: abril-2011
Mensajes: 1.342
Antigüedad: 13 años
Puntos: 344
Respuesta: Problema con List en JAVA J2EE

Para recorrer una lista de ese tipo puedes usar un iterador:

Código Java:
Ver original
  1. List<Map<String,Object>> lista = new LinkedList<Map<String,Object>>();
  2.  
  3. //Insertamos elementos en la lista
  4.  
  5. //Recorrer con iterator
  6.  
  7. Iterator<Map<String,Object>> iterador = lista.iterator();
  8.  
  9. //con el bucle while vas recorriendo uno a uno cada elemento de la lista
  10. while(iterador.hasNext()){
  11.  
  12. Map<String,Object> mapa = iterador.next();
  13.  
  14. //haces lo que quieras con mapa
  15. }
  16.  
  17. /*
  18.  * Otra forma es usando listIterator (te permite recorrer en ambos sentidos la lista) e insertar y borrar elementos
  19.  */
  20.  
  21. ListIterator iteratorLista = lista.listIterator();
  22.  
  23. //con el bucle while vas recorriendo uno a uno cada elemento de la lista
  24. while(iteradorLista.hasNext()){
  25.  
  26. Map<String,Object> mapa = iterador.next();
  27.  
  28. //haces lo que quieras con mapa
  29. }
  30.  
  31.  
  32. //Otra forma es con el bucle foreach (es como el iterador)
  33.  
  34. for(Map<String,Object> mapa : lista){
  35.  
  36.  //haces lo que quieras con mapa
  37. }