Soy un programador de Java relativamente nuevo y estoy teniendo dificultades para eliminar más de un elemento de una ArrayList. Idealmente me gustaría hacer algo como esto:¿Cómo elimino los elementos secuenciales de una Java ArrayList?
ArrayList ar1 = new ArrayList();
ar1.add(...)
ar1.add(...)
ar1.add(...)
ar1.add(...)
for (int i = 0; i < 2; i++){
ar1.remove(i);
}
creo iterador podría ayudar, pero no puedo encontrar un ejemplo que coincide bastante cerca de lo que estoy tratando de hacer. Cualquier ayuda sería apreciada. Gracias.
+1 excelente respuesta. – aioobe
+1 Es lo que los documentos de API sugieren que hagas. (Por lo general, no puede ser tan eficiente como múltiples llamadas 'remove'.) –
A menos que los elementos que OP desea eliminar no sean secuenciales. Depende de los detalles. –