package arraylist;
import java.util.ArrayList;
public class ArrayListDemo4 {
public static void main(String[] args) {
ArrayList list = new ArrayList<>();
list.add(98);
list.add(77);
list.add(66);
list.add(89);
list.add(79);
list.add(50);
list.add(100);
System.out.println(list);
第一种方法
for (int i = 0; i < list.size(); i++) {
int i1 = list.get(i);
if(i1 < 80){
list.remove(i);
i–;//每删除一个值就往后退一次
}
}
第二种方法
for (int i = list.size()-1; i >= 0; i–) {//倒着遍历
int i1 = list.get(i);
if(i1 < 80){
list.remove(i);
}
}
System.out.println(list);
}
}
该博客展示了如何使用Java的ArrayList进行元素过滤。通过两种不同的迭代方式,删除列表中小于80的元素:一种是从前往后遍历并删除,另一种是倒序遍历删除。这两种方法分别演示了如何动态修改列表并保持正确遍历。
1662

被折叠的 条评论
为什么被折叠?



