Rumah > Java > javaTutorial > teks badan

Alih keluar elemen yang ditentukan daripada senarai tatasusunan dalam Java menggunakan kaedah removeAll() kelas ArrayList

WBOY
Lepaskan: 2023-07-24 19:16:56
asal
1556 orang telah melayarinya

Gunakan kaedah removeAll() kelas ArrayList untuk mengalih keluar elemen tertentu daripada senarai tatasusunan dalam Java

Di Java, ArrayList ialah struktur data yang sangat biasa digunakan untuk menyimpan dan mengendalikan satu set objek. Kadangkala kita perlu mengalih keluar elemen tertentu daripada ArrayList. Kelas ArrayList menyediakan kaedah removeAll() untuk membantu kami mencapai keperluan ini. Kaedah

removeAll() digunakan untuk mengalih keluar semua elemen dalam koleksi lain yang terkandung dalam ArrayList. Pengisytiharannya adalah seperti berikut:

public boolean removeAll(Collection<?> c)
Salin selepas log masuk

Kaedah ini akan mengalih keluar elemen daripada ArrayList yang sama dengan elemen dalam koleksi yang ditentukan c. "sama" di sini merujuk kepada penilaian berdasarkan kaedah equals() elemen.

Berikut ialah contoh kod yang menggunakan kaedah removeAll() untuk mengalih keluar elemen tertentu daripada ArrayList:

import java.util.ArrayList;

public class RemoveExample {
    public static void main(String[] args) {
        // 创建一个ArrayList对象
        ArrayList<Integer> numbers = new ArrayList<>();

        // 向numbers中添加一些元素
        numbers.add(1);
        numbers.add(2);
        numbers.add(3);
        numbers.add(4);
        numbers.add(5);

        // 创建一个要移除的集合
        ArrayList<Integer> toBeRemoved = new ArrayList<>();
        toBeRemoved.add(2);
        toBeRemoved.add(4);

        // 使用removeAll()方法移除指定元素
        numbers.removeAll(toBeRemoved);

        // 输出移除后的ArrayList
        for (Integer num : numbers) {
            System.out.println(num);
        }
    }
}
Salin selepas log masuk

Menjalankan kod di atas, anda akan mendapat output berikut:

1
3
5
Salin selepas log masuk

Dalam contoh di atas, kami telah mencipta ArrayList mengandungi integer. Elemen objek numbers,然后创建了另一个ArrayList对象toBeRemoved,其中包含了要从numbers中移除的元素。然后,我们调用numbers对象的removeAll()方法,并将toBeRemoved作为参数传入。该方法将从numbers中移除所有与toBeRemoved中元素相同的元素。最后,我们使用增强for循环遍历并输出numbers, mengesahkan bahawa elemen yang ditentukan telah berjaya dialih keluar.

Perlu diambil perhatian bahawa kaedah removeAll() hanya akan mengalih keluar elemen yang sama dengan elemen dalam koleksi yang ditentukan Walaupun terdapat elemen lain dalam ArrayList yang sama dengan elemen yang ditentukan, ia tidak akan menjadi dikeluarkan. Selain itu, jika koleksi masuk ialah koleksi kosong, atau tiada unsur dalam ArrayList yang sama dengan elemen dalam koleksi, kaedah removeAll() tidak akan mengubah suai ArrayList.

Ringkasnya, kaedah removeAll() kelas ArrayList menyediakan cara yang mudah untuk mengalih keluar elemen tertentu daripada senarai tatasusunan dalam Java. Kami hanya mencipta koleksi yang mengandungi elemen yang akan dialih keluar dan menghantarnya sebagai parameter kepada kaedah removeAll(). Dengan menggunakan kaedah ini secara rasional, kami boleh mengendalikan ArrayList dengan lebih fleksibel untuk mencapai keperluan perniagaan kami.

Atas ialah kandungan terperinci Alih keluar elemen yang ditentukan daripada senarai tatasusunan dalam Java menggunakan kaedah removeAll() kelas ArrayList. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan