A Java ArrayList tartalmazzaAll () metódus ellenőrzi, hogy a tömblista tartalmazza-e a megadott gyűjtemény összes elemét.
A containsAll()módszer szintaxisa :
 arraylist.containsAll(Collection c);
Itt az arraylist az ArrayListosztály objektuma .
tartalmazzaAll () paramétert
A containsAll()módszer egyetlen paramétert vesz fel.
- gyűjtemény - ellenőrzi, hogy a gyűjtemény összes eleme szerepel-e a tömblistában.
 
tartalmazzaAll () Return Value
- visszatér, 
trueha a tömblista tartalmazza a gyűjtemény összes elemét - dob, 
ClassCastExceptionha a tömblistában szereplő elemek osztálya nem kompatibilis a megadott gyűjtemény elemosztályával - dob, 
NullPointerExceptionha a gyűjtemény null elemet tartalmaz, és a tömblista nem engedélyez null értékeket 
Megjegyzés : Mondhatjuk, hogy a containsAll()módszer ellenőrzi, hogy a gyűjtemény a tömblista részhalmaza-e.
1. példa: A Java ArrayList tartalmazzaAll ()
 import java.util.ArrayList; class Main ( public static void main(String() args) ( // create an ArrayList ArrayList languages1 = new ArrayList(); // insert element to the ArrayList languages1.add("JavaScript"); languages1.add("Python"); languages1.add("Java"); System.out.println("ArrayList 1: " + languages1); // create another ArrayList ArrayList languages2 = new ArrayList(); // add elements to ArrayList languages2.add("Java"); languages2.add("Python"); System.out.println("ArrayList 2: " + languages2); // check if ArrayList 1 contains ArrayList 2 boolean result1 = languages1.containsAll(languages2); System.out.println("ArrayList 1 contains all elements of ArrayList 2: " + result1); // check if ArrayList 2 contains ArrayList 1 boolean result2 = languages2.containsAll(languages1); System.out.println("ArrayList 2 contains all elements of ArrayList 1: " + result2); ) )
Kimenet
ArrayList 1: (JavaScript, Python, Java) ArrayList 2: (Java, Python) Az ArrayList 1 az ArrayList 2 összes elemét tartalmazza: true Az ArrayList 2 az ArrayList 1 összes elemét tartalmazza: false
A fenti példában létrehoztunk két nyelv1 és nyelv2 nevű tömblistát. Figyelje meg a kifejezést,
 // return true languages1.containsAll(languages2)
Itt a containsAll()módszer ellenőrzi, hogy a languages1 tartalmazza-e a nyelvek összes elemét2. Ezért a módszer visszatér true. Azonban vegye figyelembe a következő kifejezést:
 // return false languages2.containsAll(languages1)
Itt a containsAll()módszer ellenőrzi, hogy a languages2 tartalmazza-e a nyelvek összes elemét1. Ezért visszatér false.
Megjegyzés : A containsAll()módszer nem specifikus az ArrayListosztályra. Az osztály örökli az Listinterfészt.
2. példa: tartalmazzaAll () a Java ArrayList és a HashSet között
 import java.util.ArrayList; import java.util.HashSet; class Main ( public static void main(String() args) ( // create an ArrayList ArrayList numbers = new ArrayList(); // add element to ArrayList numbers.add(1); numbers.add(2); numbers.add(3); System.out.println("ArrayList: " + numbers); // create a HashSet HashSet primeNumbers = new HashSet(); // add elements to HashSet primeNumbers.add(2); primeNumbers.add(3); System.out.println("HashSet: " + primeNumbers); // check if ArrayList contains all elements of HashSet boolean result1 = numbers.containsAll(primeNumbers); System.out.println("ArrayList contains all elements of HashSet: " + result1); // check if HashSet contains all elements of ArrayList boolean result2 = primeNumbers.containsAll(numbers); System.out.println("HashSet contains all elements of ArrayList: " + result2); ) )
Kimenet
ArrayList: (1, 2, 3) HashSet: (2, 3) Az ArrayList a HashSet összes elemét tartalmazza: true A HashSet az ArrayList összes elemét tartalmazza: false
A fenti példában létrehoztunk egy tömblistát, amelynek neve számok, és egy hashset nevű primeNumbers. Figyelje meg a kifejezéseket,
 // check if ArrayList contains HashSet // return true numbers.containsAll(primeNumbers) // check if HashSet contains ArrayList // return false primeNumbers.containsAll(numbers)
Megjegyzés : Megtalálhatjuk a közös elemeket a Java ArrayList retainAll () metódus között ArrayListés között HashSet.








