java中的多個(gè)刪除
2024-02-15 17:12:02
```java
Iterator
while (iterator.hasNext()) {
if (iterator.next().equals("要?jiǎng)h除的元素")) {
iterator.remove();
}
}
```
```java
for (String string : list) {
if (string.equals("要?jiǎng)h除的元素")) {
list.remove(string);
}
}
```
注意的是,在使用for-each循環(huán)刪除元素時(shí),可能會(huì)拋出ConcurrentModificationException異常,這是因?yàn)閘ist在遍歷過程中被修改了。為了避免這種情況,使用個(gè)臨時(shí)列表來保存刪除的元素,次性從原始列表中移除這些元素。