ArrayList的删除元素方法public boolean remove(Object o)只能删除第一次出现的情况,如果想要删除集合中全部位置出现过该元素的可以使用下面的方法

import java.util.ArrayList;
import java.util.List;

public class List2 {
    public static void main(String[] args) {

        List<Integer> list = new ArrayList<>();

        //添加数据
        list.add(10);//自动装箱
        list.add(20);
        list.add(30);
        list.add(40);
        list.add(50);
        list.add(99);
        list.add(50);
        list.add(50);
        System.out.println(list);
        //删除 只能删除第一次出现的元素
//        list.remove(new Integer(50));
        //把要删除的元素放到一个集合里面
        List<Integer> deleteList = new ArrayList<>();
        deleteList.add(50);
        list.removeAll(deleteList);

        System.out.println(list);
    }
}
[10, 20, 30, 40, 50, 99, 50, 50]
[10, 20, 30, 40, 99]

相关文章:

  • 2021-12-28
  • 2021-06-27
  • 2022-12-23
  • 2022-01-09
  • 2021-11-14
  • 2022-01-17
  • 2021-12-04
  • 2021-12-26
猜你喜欢
  • 2021-09-04
  • 2022-12-23
  • 2021-11-24
  • 2021-07-12
  • 2021-08-09
  • 2021-07-09
  • 2022-12-23
相关资源
相似解决方案