17/04/2012, 03:14
|
| | | 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;
} |