List containsAll() método en Java con ejemplos

El método containsAll() de la interfaz List en Java se utiliza para comprobar si esta lista contiene todos los elementos de la colección especificada. Básicamente, se usa para verificar si una lista contiene un conjunto de elementos o no.

Sintaxis:

boolean containsAll(Collection col)

Parámetros: Este método acepta un parámetro obligatorio col que es del tipo de colección. Esta es la colección cuyos elementos se necesitan para comprobar si está presente en la Lista o no.

Valor devuelto: el método devuelve True si todos los elementos de la columna de la colección están presentes en la Lista; de lo contrario, devuelve False .

Excepción: el método lanza NullPointerException si la colección especificada es NULL.

Los siguientes programas ilustran el método containsAll():

Programa 1:

// Java code to illustrate containsAll() method
import java.util.*;
  
public class ListDemo {
    public static void main(String args[])
    {
        // Creating an empty list
        List<String> list = new ArrayList<String>();
  
        // 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<String> listTemp = new ArrayList<String>();
  
        listTemp.add("Geeks");
        listTemp.add("4");
        listTemp.add("Geeks");
  
        System.out.println("Are all the contents equal? "
                           + list.containsAll(listTemp));
    }
}
Producción:

List: [Welcome, To, Geeks, 4, Geeks]
Are all the contents equal? true

Programa 2:

// Java code to illustrate containsAll() method
import java.util.*;
  
public class ListDemo {
    public static void main(String args[])
    {
        // Creating an empty list
        List<Integer> list = new ArrayList<Integer>();
  
        // 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<Integer> listTemp = new ArrayList<Integer>();
  
        listTemp.add(30);
        listTemp.add(15);
        listTemp.add(5);
  
        System.out.println("Are all the contents equal? "
                           + list.containsAll(listTemp));
    }
}
Producción:

List: [10, 15, 30, 20, 5]
Are all the contents equal? true

Referencia : https://docs.oracle.com/javase/7/docs/api/java/util/List.html#containsAll(java.util.Collection)

Publicación traducida automáticamente

Artículo escrito por gopaldave y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *