写一段代码遍历ArrayList移除
时间: 2023-07-10 11:15:21 浏览: 83
如何遍历ArrayList
3星 · 编辑精心推荐
在遍历 ArrayList 移除元素时,需要注意的是不能直接调用 remove 方法,因为这会导致遍历过程中的迭代器失效,从而导致抛出 ConcurrentModificationException 异常。正确的做法是使用迭代器的 remove 方法,在遍历过程中移除元素。以下是示例代码:
```
ArrayList<String> list = new ArrayList<>();
list.add("Java");
list.add("Python");
list.add("C++");
Iterator<String> iterator = list.iterator();
while(iterator.hasNext()) {
String str = iterator.next();
if(str.equals("Java")) {
iterator.remove();
}
}
System.out.println(list);
```
这段代码遍历 ArrayList 中的元素,如果元素等于 "Java",就使用迭代器的 remove 方法移除该元素。最后输出移除后的 ArrayList。
阅读全文