Originariamente inviato da Ciucianespoi
Problema è che non me li rimuove tutti, ma solo alcuni. Come mai? Non capisco la logica della cosa. Anche a voi succede?
Il fatto è che tu stai iterando gli elementi di una Collection eseguendo, per ciascuno, un'operazione che influisce direttamente sugli elementi stessi, cambiandone il numero e alterando quindi il funzionamento del ciclo.

Usa il metodo già proposto o, al massimo, se proprio hai intenzione di usare un ciclo per operare una minima selezione, tenta di eseguire il ciclo "a rovescio", partendo dall'ultimo elemento sino ad arrivare al primo (usando una variabile intera per indicizzare i singoli elementi).

Ciao!