Java ArrayList常用方法

Java ArrayList removeAll()方法  用于移除arraylist指定集合元素。它用于移除arraylist集合中多个元素。

语法

语法如下:
public boolean removeAll(Collection<?> c) 

参数

  • c:指定要移除的集合元素。

返回值

  • 当元素移除成功,则返回true
  • 当待操作元素同collection元素类不兼容,则抛出ClassCastException异常
  • 当Collection c为null时,则抛出NullPointerException异常

例子

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

public class ArrayListExampleRemoveAll{
    public static void main(String[] args) {
        List<String> arrayList= new ArrayList<String>();
        arrayList.add("a");
        arrayList.add("b");
        arrayList.add("c");
        arrayList.add("d");
        arrayList.add("e");

        List<String> arrayList2 = new ArrayList<String>();
        arrayList2.add("d");
        arrayList2.add("e");

        arrayList.removeAll(arrayList2);
        System.out.println("移除元素后:"+arrayList);

    }
}

输出:

移除元素后:[a, b, c]