在编程中,操作`ArrayList`是非常常见的任务之一。今天来聊聊如何优雅地遍历`ArrayList`并删除符合条件的元素!🤔
首先,直接在遍历时修改集合可能会导致`ConcurrentModificationException`异常,因此需要一些技巧。一种推荐的方式是使用迭代器(Iterator)的`remove()`方法,这是安全且高效的选择。👇
示例代码如下:
```java
List
Iterator
while (iterator.hasNext()) {
String fruit = iterator.next();
if (fruit.contains("a")) { // 删除包含字母"a"的元素
iterator.remove(); // 使用迭代器的remove()方法
}
}
System.out.println(list); // 输出结果:[cherry]
```
此外,也可以通过创建一个新的列表来存储筛选后的数据,这种方法适合于需要保留原始数据的情况。🌟
掌握这些方法后,处理大规模数据时就能更加得心应手啦!🚀
Java ArrayList 编程技巧