Sono un programmatore Java relativamente nuovo e sto avendo difficoltà a rimuovere più di un elemento da un ArrayList. Idealmente mi piacerebbe fare qualcosa di simile:Come rimuovere elementi sequenziali da un ArrayList Java?
ArrayList ar1 = new ArrayList();
ar1.add(...)
ar1.add(...)
ar1.add(...)
ar1.add(...)
for (int i = 0; i < 2; i++){
ar1.remove(i);
}
Penso iteratore potrebbe aiutare, ma non riesco a trovare un esempio che corrisponde abbastanza vicino a quello che sto cercando di fare. Qualsiasi aiuto sarebbe apprezzato. Grazie.
+1 eccellente risposta. – aioobe
+1 È ciò che i documenti API suggeriscono di fare. (Potrebbe non essere comunemente efficiente come più chiamate 'rimuovi'). –
A meno che le voci che l'OP vuole rimuovere non siano sequenziali. Dipende dai dettagli –