Rumah >Java >javaTutorial >Gunakan kaedah retainAll() kelas ArrayList untuk mendapatkan persilangan dua senarai tatasusunan

Gunakan kaedah retainAll() kelas ArrayList untuk mendapatkan persilangan dua senarai tatasusunan

WBOY
WBOYasal
2023-07-25 14:02:021871semak imbas

Gunakan kaedah retainAll() kelas ArrayList untuk mendapatkan persilangan dua senarai tatasusunan

Senarai tatasusunan ialah struktur data yang sangat biasa digunakan dalam Java Fleksibiliti dan fungsinya menjadikannya salah satu pilihan yang ideal untuk memproses data. Java menyediakan banyak kaedah terbina dalam untuk mengendalikan dan memproses senarai tatasusunan. Salah satu kaedah retainAll() boleh digunakan untuk mendapatkan persilangan antara dua senarai tatasusunan.

Sebelum kita mula, mari kita fahami dahulu peranan kaedah retainAll(). Kaedah retainAll() ialah kaedah ahli kelas ArrayList, digunakan untuk mendapatkan persilangan antara dua senarai tatasusunan. Ia mengubah suai senarai tatasusunan di mana kaedah dipanggil supaya ia hanya mengekalkan elemen yang sama seperti dalam senarai tatasusunan hujah, sambil mengalih keluar elemen lain.

Seterusnya, mari lihat kod sampel ringkas yang menunjukkan cara menggunakan kaedah retainAll() untuk mendapatkan persilangan dua senarai tatasusunan:

import java.util.ArrayList;

public class IntersectionExample {
    public static void main(String[] args) {
        // 创建两个数组列表
        ArrayList<Integer> list1 = new ArrayList<>();
        ArrayList<Integer> list2 = new ArrayList<>();

        // 向数组列表中添加元素
        list1.add(1);
        list1.add(2);
        list1.add(3);
        list1.add(4);

        list2.add(3);
        list2.add(4);
        list2.add(5);
        list2.add(6);

        // 调用retainAll()方法获取交集
        list1.retainAll(list2);

        // 打印交集结果
        System.out.println("交集为:" + list1);
    }
}

Dalam kod di atas, kami mula-mula mencipta dua objek ArrayList list1 dan list2, Dan ditambah beberapa elemen integer kepada mereka masing-masing. Kami kemudian memanggil kaedah retainAll() list1 dan lulus list2 sebagai parameter kepada kaedah tersebut. Selepas kaedah ini dilaksanakan, hanya elemen yang sama seperti list2 dikekalkan dalam list1, iaitu persimpangan. Akhirnya, kami mencetak hasil persimpangan.

Jalankan kod di atas dan anda akan mendapat output berikut:

交集为:[3, 4]

Seperti yang ditunjukkan di atas, dengan menggunakan kaedah retainAll() kelas ArrayList, kita boleh mendapatkan persilangan antara dua senarai tatasusunan dengan mudah. Ini memudahkan kami bekerja dengan data.

Perlu diambil perhatian bahawa kaedah retainAll() akan mengubah suai senarai tatasusunan yang memanggil kaedah ini dan bukannya mencipta senarai tatasusunan baharu. Jika anda tidak mahu mengubah suai senarai tatasusunan asal, anda boleh membuat salinan sebelum memanggil kaedah retainAll().

Untuk meringkaskan, anda boleh mendapatkan persilangan antara dua senarai tatasusunan dengan mudah menggunakan kaedah retainAll() kelas ArrayList. Ini ialah cara yang berkuasa dan praktikal untuk memproses senarai tatasusunan dalam Java, yang boleh memudahkan kerja pengaturcaraan kami dengan sangat baik.

Saya harap artikel ini akan membantu pemula untuk menggunakan kaedah retainAll() kelas ArrayList untuk mendapatkan persilangan dua senarai tatasusunan.

Atas ialah kandungan terperinci Gunakan kaedah retainAll() kelas ArrayList untuk mendapatkan persilangan dua senarai tatasusunan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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