从ArrayList中删除Java中另一个Collection中的所有元素

方法java.util.ArrayList.removeAll()从ArrayList中删除所有在另一个集合中可用的元素。此方法有一个参数,即Collection,其元素将从ArrayList中删除。

演示此的程序如下

示例

import java.util.ArrayList;

import java.util.List;

public class Demo {

   public static void main(String args[]) throws Exception {

      List aList1 = new ArrayList();

      aList1.add("Anna");

      aList1.add("John");

      aList1.add("Mary");

      aList1.add("Amy");

      aList1.add("Harry");

      List aList2 = new ArrayList();

      aList2.add("John");

      aList2.add("Harry");

      aList2.add("Amy");

      aList1.removeAll(aList2);

      System.out.println("The elements in ArrayList aList1 are: " + aList1);

   }

}

上面程序的输出如下

The elements in ArrayList aList1 are: [Anna, Mary]

现在让我们了解上面的程序。

创建ArrayList aList1和aList2。然后,使用ArrayList.add()将元素添加到两个ArrayList中。演示这的代码片段如下

List aList1 = new ArrayList();

aList1.add("Anna");

aList1.add("John");

aList1.add("Mary");

aList1.add("Amy");

aList1.add("Harry");

List aList2 = new ArrayList();

aList2.add("John");

aList2.add("Harry");

aList2.add("Amy");

ArrayList.removeAll()方法用于从aList1中删除aList2中可用的所有元素。然后,打印aList1中的元素。演示这的代码片段如下

aList1.removeAll(aList2);

System.out.println("The elements in ArrayList aList1 are: " + aList1);

以上是 从ArrayList中删除Java中另一个Collection中的所有元素 的全部内容, 来源链接: utcz.com/z/359204.html

回到顶部