Me gustaría iterar sobre un conjunto y eliminar los elementos del conjunto que coincidan con alguna condición. El documentation of iterator no dice nada acerca de modificar la lista mientras la itera.Java Set iterator, seguro para la eliminación de elementos?
¿Esto es posible? Si no, ¿cuál sería la mejor manera de hacerlo? Tenga en cuenta que solo quiero eliminar elementos del conjunto proporcionados por el iterador.
Editar: Se demostró rápidamente que esto es posible. ¿Puedo hacerlo también con la siguiente sintaxis?
for(Node n : mySet) {
mySet.remove(n);
}
"¿Puedo hacerlo también con la siguiente sintaxis?". No. – Thilo