Vérifier l'appartenance d'une liste d'éléments à ArrayList en Java

Cet exemple vérifie si un ArrayList contient un ensemble d'objets ou une sublist d'une autre collection (arraylist, linkedList, TreeMap, TreeSet, HashSet). Cette vérification est faite avec la méthode containsAll() de l'interface Collections. La méthode containsAll() retourne un booléen true si ArrayList contient tous les éléments de cette collection, sinon false.

import java.util.ArrayList;
import java.util.Collections;

public class ContainsAllExemple {

public static void main(String a[]){
ArrayList arlist = new ArrayList();

arlist.add("o1");
arlist.add("o2");
arlist.add("o3");
arlist.add("o4");
arlist.add("o5");
arlist.add("o6");

System.out.println("ArrayList : "+arlist);

ArrayList sublist = new ArrayList();

sublist.add("o2");
sublist.add("o4");
sublist.add("o6");

System.out.println("Liste d'éléments : "+sublist);

boolean b = arlist.containsAll(sublist);

System.out.println(b);

}
}
Résultat:

ArrayList : [o1, o2, o3, o4, o5, o6]
Liste d'éléments : [o2, o4, o6]
true
Références: