Ver Mensaje Individual
  #2 (permalink)  
Antiguo 17/04/2012, 03:14
Avatar de Fuzzylog
Fuzzylog
 
Fecha de Ingreso: agosto-2008
Ubicación: En internet
Mensajes: 2.511
Antigüedad: 16 años, 2 meses
Puntos: 188
Respuesta: duda con eliminar un elemento de un arraylist

Si haces libros.next() en un iterator, llamas al siguiente elemento

Para saber si hay un siguiente elemento se llama al método hasNext() del iterator, que te devuelve true o false si hay o no.
Normalmente se hace Objeto tuObjeto = iterator.next(); una vez para cada iteración, Y trabajas con el objeto (en el if/else) [El objeto es de la clase que tu manejas, así que lo sustituyes]

Otro problema puede ser la eliminación dinámica de elementos, pero creo que eso no se da con ese tipo de iteradores, sino con iteraciones implicitas (lo que se conoce como un iterador rapido del estilo)

for (Objeto objeto : listaObjetos) {
// trabajar con el objeto
}

Otra opción que tienes es generar un nuevo listado de productos y meter los que no se hayan retirado, y devolver ese nuevo listado.
__________________
if (fuzzy && smooth) {
fuzzylog = "c00l";
return true;
}