ArrayList怎么循环查找并删除
时间: 2024-03-06 22:51:33 浏览: 57
java关键字ArrayList详解
你可以使用for循环遍历ArrayList,并且在删除元素时使用Iterator的remove方法来删除元素,这样可以避免ConcurrentModificationException异常的发生。示例代码如下:
```
ArrayList<String> list = new ArrayList<>();
//添加元素
list.add("A");
list.add("B");
list.add("C");
list.add("D");
//遍历并删除元素
Iterator<String> iterator = list.iterator();
while (iterator.hasNext()) {
String item = iterator.next();
if (item.equals("B")) {
iterator.remove();
}
}
//输出剩余元素
for (String s : list) {
System.out.println(s);
}
```
在这个例子中,我们首先往ArrayList中添加了4个元素,然后使用Iterator遍历ArrayList,并在找到需要删除的元素时使用Iterator的remove方法进行删除。最后输出剩余的元素,可以看到删除成功并且不会报错。
阅读全文