使用迭代器 Iterator 进行遍历,并在修改时使用迭代器的方法进行操作,不要直接对集合进行增删元素的操作。
示例代码:
Set set = new LinkedHashSet<>();
set.add("apple");
set.add("banana");
set.add("orange");
Iterator iterator = set.iterator();
while (iterator.hasNext()) {
String str = iterator.next();
if (str.equals("banana")) {
iterator.remove(); //使用迭代器的 remove() 方法进行删除操作
}
}