文章目录 1、首先是倒序遍历,因为我们删除后面的并不影响前面的 2、正序遍历删除,每删一个给下标减一 3、使用list的removeIf()方法删除[推荐做法] 4、使用Iterator删除 在这里我就不展示错误的方式了。 下面都假设我们要删除ArrayList中模2等于0的数 1、首先是倒序遍历,因为我们删除后面的并不影响前面的 public class Main { public static void main(String[] args) { List<Integer> list = new ArrayList<>(); list.add(2); list.add(3); list.add(1); list.add(6); list.add(5); for (int i = list.size() - 1; i >= 0; i--) { if (list.