在for循环中,使用Iterator迭代器代替普通的for循环,并在if语句中使用Iterator的方法进行操作。
示例代码:
ArrayList list = new ArrayList<>();
list.add(1);
list.add(2);
list.add(3);
Iterator iterator = list.iterator();
while (iterator.hasNext()) {
Integer number = iterator.next();
if (number == 2) {
iterator.remove();
}
}
System.out.println(list);
在上面的代码中,通过使用Iterator迭代器进行遍历,并在if语句中使用了Iterator的remove()方法来删除值为2的元素。这个方法可以确保在遍历ArrayList时不会忽略任何if语句。