arraylist for循环中删除
时间: 2024-05-02 21:03:06 浏览: 38
java集合类arraylist循环中删除特定元素的方法.docx
5星 · 资源好评率100%
在使用 `ArrayList` 进行循环删除时,需要注意避免出现数组越界的情况。一种常见的做法是使用倒序循环,从最后一个元素开始遍历,这样删除元素不会影响前面元素的索引。示例代码如下:
```
ArrayList<Integer> list = new ArrayList<>();
// 添加元素
for (int i = list.size() - 1; i >= 0; i--) {
if (list.get(i) % 2 == 0) {
list.remove(i);
}
}
```
上述代码中,我们从最后一个元素开始循环,如果当前元素是偶数,则删除它。由于是倒序循环,因此删除元素不会影响前面元素的索引。
阅读全文