Java中List接口的containsAll()方法用于检查此List是否包含指定Collection中的所有元素。因此,本质上,它用于检查List是否包含一组元素。

用法:

boolean containsAll(Collection col)

参数:此方法接受具有收集类型的强制性参数col。这是一个集合,如果列表中不存在,则需要检查其元素。

返回值:如果集合col中的所有元素都存在于List中,则该方法返回True,否则返回False。

异常:如果指定的集合为NULL,则该方法引发NullPointerException。

以下示例程序旨在说明containsAll()方法:

示例1:

// Java code to illustrate containsAll() method

import java.util.*;

public class ListDemo {

public static void main(String args[])

{

// Creating an empty list

List list = new ArrayList();

// Use add() method to add elements

// into the List

list.add("Welcome");

list.add("To");

list.add("Geeks");

list.add("4");

list.add("Geeks");

// Displaying the List

System.out.println("List: " + list);

// Creating another empty List

List listTemp = new ArrayList();

listTemp.add("Geeks");

listTemp.add("4");

listTemp.add("Geeks");

System.out.println("Are all the contents equal? "

+ list.containsAll(listTemp));

}

}

输出:

List: [Welcome, To, Geeks, 4, Geeks]

Are all the contents equal? true

示例2:

// Java code to illustrate containsAll() method

import java.util.*;

public class ListDemo {

public static void main(String args[])

{

// Creating an empty list

List list = new ArrayList();

// Use add() method to add elements

// into the List

list.add(10);

list.add(15);

list.add(30);

list.add(20);

list.add(5);

// Displaying the List

System.out.println("List: " + list);

// Creating another empty List

List listTemp = new ArrayList();

listTemp.add(30);

listTemp.add(15);

listTemp.add(5);

System.out.println("Are all the contents equal? "

+ list.containsAll(listTemp));

}

}

输出:

List: [10, 15, 30, 20, 5]

Are all the contents equal? true

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐