Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/01/2012, 12:15
ElAthlit
 
Fecha de Ingreso: febrero-2011
Mensajes: 672
Antigüedad: 13 años, 10 meses
Puntos: 78
funcion remove ArrayList

Hola a todos,
tengo un problema que es muy raro:

Resumen rápido: Al eliminar filas de una lista si coincide con un literal, me lo elimina "uno si y otro no, así hasta el final"


Tengo un ArrayList<Objeto1> con varias filas ya.

Pero al hacer lo siguiente:

Código Java:
Ver original
  1. for (int i=0;i<list.size();i++){ //inicio el bucle
  2. Objeto1 obj = (Objeto1)list.get(i); //Extraigo los objetos
  3. if (obj.getName().equals("Pepe"){ //Los comparo
  4. list.remove(i); //Si coincide, elimino la fila
  5. }
  6. }

Suponiendo que todas las filas tengan como nombre "Pepe" me elimina una si y otra no hasta el final.

¿Como puedo eliminar todas las filas que tengan ese nombre?

Gracias a todos y un saludo.