Tôi muốn lặp qua Tập hợp và xóa các phần tử khỏi tập hợp phù hợp với một số điều kiện. documentation of iterator không nói gì về việc sửa đổi danh sách trong khi lặp lại nó.Java Đặt trình vòng lặp, an toàn để xóa các phần tử?
Điều này có khả thi không? Nếu không, cách tốt nhất để làm điều đó là gì? Lưu ý rằng tôi chỉ muốn xóa các phần tử khỏi tập hợp được cung cấp bởi Iterator.
Chỉnh sửa: Nhanh chóng được chứng minh rằng điều này là có thể. Tôi có thể làm điều đó với cú pháp sau đây không?
for(Node n : mySet) {
mySet.remove(n);
}
"Tôi có thể làm điều đó với cú pháp sau không?". Số – Thilo