Metode Java ArrayList removeAll () menghapus semua elemen dari daftar larik yang juga ada dalam koleksi yang ditentukan.
Sintaks dari removeAll()
metode ini adalah:
arraylist.removeAll(Collection c);
Di sini, daftar larik adalah objek ArrayList
kelas.
removeAll () Parameter
The removeAll()
Metode mengambil parameter tunggal.
- collection -semua elemen yang ada dalam koleksi dihapus dari daftar larik.
removeAll () Nilai Kembali
- mengembalikan
true
jika elemen dihapus dari daftar larik - melempar
ClassCastException
jika kelas elemen yang ada dalam daftar larik tidak kompatibel dengan kelas elemen dalam koleksi yang ditentukan - melempar
NullPointerException
jika daftar larik berisi elemen null dan koleksi yang ditentukan tidak mengizinkan elemen null
Contoh 1: Hapus semua elemen dari ArrayList
import java.util.ArrayList; class Main ( public static void main(String() args)( // create an arraylist ArrayList languages = new ArrayList(); // add elements to arraylist languages.add("Java"); languages.add("JavaScript"); languages.add("Python"); System.out.println("Programming Languages: " + languages); // remove all elements from arraylist languages.removeAll(languages); System.out.println("ArrayList after removeAll(): " + languages); ) )
Keluaran
Bahasa Pemrograman: (Java, JavaScript, Python) ArrayList setelah removeAll (): ()
Dalam contoh di atas, kami telah membuat daftar larik bernama bahasa. Daftar larik menyimpan nama bahasa pemrograman. Perhatikan garisnya,
languages.removeAll(languages);
Di sini, kami meneruskan bahasa ArrayList sebagai argumen removeAll()
metode. Karenanya, metode ini menghapus semua elemen dari daftar larik.
Catatan : clear()
Metode ini lebih disukai untuk menghapus semua elemen dari daftar larik. Untuk mengetahui lebih lanjut, kunjungi Java ArrayList clear ().
Contoh 2: Hapus semua Elemen dari ArrayList yang Ada di ArrayList Lain
import java.util.ArrayList; class Main ( public static void main(String() args) ( // create an ArrayList ArrayList languages1 = new ArrayList(); // insert element at the end of arraylist languages1.add("Java"); languages1.add("English"); languages1.add("C"); languages1.add("Spanish"); System.out.println("Languages1: " + languages1); // create another arraylist ArrayList languages2 = new ArrayList(); // add elements to the arraylist languages2.add("English"); languages2.add("Spanish"); System.out.println("Languages2: " + languages2); // remove all elements of ArrayList2 from ArrayList1 languages1.removeAll(languages2); System.out.println("Languages1 after removeAll(): " + languages1); ) )
Keluaran
Bahasa1: (Java, Inggris, C, Spanyol) Bahasa2: (Inggris, Spanyol) Bahasa1 setelah removeAll (): (Java, C)
Dalam contoh di atas, kami telah membuat dua daftar larik bernama bahasa1 dan bahasa2. Perhatikan garisnya,
languages1.removeAll(languages2);
Di sini, removeAll()
metode ini digunakan untuk menghapus semua elemen dari bahasa1 yang juga ada di dalam bahasa2. Oleh karena itu, bahasa Inggris dan Spanyol dihapus dari bahasa1.
Contoh 3: Hapus semua Elemen dari ArrayList Hadir di HashSet
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); numbers.add(4); System.out.println("ArrayList: " + numbers); // create a HashSet HashSet primeNumbers = new HashSet(); // add elements to the HashSet primeNumbers.add(2); primeNumbers.add(3); System.out.println("HashSet: " + primeNumbers); // remove all elements of HashSet from ArrayList numbers.removeAll(primeNumbers); System.out.println("ArrayList after removeAll(): " + numbers); ) )
Keluaran
ArrayList: (1, 2, 3, 4) HashSet: (2, 3) ArrayList setelah removeAll (): (1, 4)
Dalam contoh di atas, kami telah membuat daftar larik bernama bilangan dan hashset bernama primeNumbers. Perhatikan garisnya,
numbers.removeAll(primeNumbers);
Di sini, removeAll()
metode menghapus semua elemen tersebut dari bilangan yang juga ada di primeNumbers. Karenanya, 2 dan 3 dihapus dari nomor daftar larik.