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;Résultat:
import java.util.Collections;
public class ContainsAllExemple {
public static void main(String a[]){
ArrayListarlist = 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);
ArrayListsublist = 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);
}
}
ArrayList : [o1, o2, o3, o4, o5, o6]Références:
Liste d'éléments : [o2, o4, o6]
true