Ieri, quando stavo rispondendo a mettere in discussione getting ConcurrentModificationException error while using iterator and remove ho aggiunto un avviso cheAbbiamo mai avuto bisogno di usare Iterators su ArrayList?
Non è una buona idea usare iteratori quando si dispone di ArrayLists.
Non è necessario comprendere a fondo questa domanda per rispondere su quello.
Lì, ho ricevuto due commenti che ho sbagliato.
I miei argomenti:
Il codice è molto meno leggibile con iteratori.
Esiste la possibilità di aumentare ConcurrentModificationException che è difficile eseguire il debug.
Potete spiegare, per favore?
Domanda: Abbiamo mai avuto bisogno di usare Iterators su ArrayList?
UPD
Questo è di circa esplicitamente usando Iterator.
Dipende da cosa si intende "utilizzando gli iteratori". Ogni volta che fai 'for (Integer x: listOfInts)', stai implicitamente utilizzando un iteratore. –
@Oli Charlesworth, grazie per avermelo fatto notare! Sì, intendo iteratori espliciti. – Vitaly