Secondo Sun,Collection - Iterator.remove() vs Collection.remove()
"Iterator.remove è l'unico modo sicuro per modificare una raccolta durante iterazione, il comportamento è specificato se il sottostante la raccolta è modificata in qualsiasi altro modo mentre è in corso l'iterazione. "
Ho due domande:
- Ciò che rende questa operazione "Iterator.remove()" stabile rispetto agli altri?
- Perché hanno fornito un metodo "Collection.remove()" se non sarà utile nella maggior parte dei casi d'uso?
Ho messo un'istruzione 'break' dopo' l.remove (e1) 'e VM non lanciano un'eccezione usando Java 1.6 – Kurapika