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

Jul 25, 2023 pm 02:02 PM
arraylist senarai tatasusunan persimpangan retainall

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);
    }
}
Salin selepas log masuk

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]
Salin selepas log masuk

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

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Apakah perbezaan antara menggunakan foreach dan iterator untuk memadam elemen semasa melintasi Java ArrayList? Apakah perbezaan antara menggunakan foreach dan iterator untuk memadam elemen semasa melintasi Java ArrayList? Apr 27, 2023 pm 03:40 PM

1. Perbezaan antara Iterator dan foreach ialah perbezaan polimorfik (lapisan bawah foreach ialah Iterator ialah jenis antara muka, dan ia tidak mengambil berat tentang jenis pengumpulan atau tatasusunan untuk dan untuk setiap perlu mengetahui jenisnya). koleksi pertama, dan juga jenis elemen dalam koleksi 1. Mengapa dikatakan bahawa lapisan bawah foreach adalah kod yang ditulis oleh Iterator: Kod decompiled: 2. Perbezaan antara keluarkan dalam foreach dan iterator Pertama, lihat di Manual Pembangunan Java Alibaba, tetapi tiada ralat akan dilaporkan dalam kes 1, dan ralat akan dilaporkan dalam kes 2 (java. util.ConcurrentModificationException) terlebih dahulu

Gunakan fungsi PHP array_intersect_key() untuk mendapatkan persimpangan Gunakan fungsi PHP array_intersect_key() untuk mendapatkan persimpangan Jun 27, 2023 pm 07:31 PM

Apabila membangun menggunakan PHP, ia selalunya melibatkan tatasusunan pemprosesan. Antaranya, mengambil persilangan dua tatasusunan adalah tugas biasa. PHP menyediakan fungsi array_intersect_key() yang sangat mudah untuk menangani masalah ini. Fungsi fungsi array_intersect_key() adalah untuk mengekalkan hanya elemen dengan nama kunci yang sama dalam dua atau lebih tatasusunan dan mengembalikan tatasusunan hasil. Ringkasnya, ia memerlukan persilangan dua tatasusunan, tetapi hanya membandingkan kuncinya dan bukan nilainya. Parameter fungsi ini

Bagaimana untuk menyemak sama ada ArrayList mengandungi elemen tertentu dalam Java? Bagaimana untuk menyemak sama ada ArrayList mengandungi elemen tertentu dalam Java? Sep 03, 2023 pm 04:09 PM

Anda boleh menggunakan kaedah contains() antara muka Senarai untuk menyemak sama ada objek wujud dalam senarai. contains() method booleancontains(Objecto) Mengembalikan benar jika senarai ini mengandungi elemen yang ditentukan. Secara lebih formal, mengembalikan benar jika dan hanya jika senarai ini mengandungi sekurang-kurangnya satu elemen e sedemikian (o==null?e==null:o.equals(e)). Parameter c - elemen yang kehadirannya dalam senarai ini akan diuji. Nilai Pulangan Mengembalikan benar jika senarai ini mengandungi elemen yang ditentukan. Membuang ClassCastException - jika jenis elemen yang ditentukan tidak serasi dengan senarai ini (pilihan). NullP

Alih keluar elemen daripada ArrayList menggunakan fungsi ArrayList.remove() java Alih keluar elemen daripada ArrayList menggunakan fungsi ArrayList.remove() java Jul 24, 2023 pm 01:21 PM

Gunakan fungsi ArrayList.remove() java untuk mengalih keluar elemen daripada ArrayList Di Java, ArrayList ialah kelas koleksi yang biasa digunakan untuk menyimpan dan mengendalikan satu set elemen. Kelas ArrayList menyediakan banyak kaedah untuk menambah, memadam, mengubah suai dan meminta elemen dalam koleksi. Salah satu kaedah yang lebih kerap digunakan ialah remove(), yang boleh mengalih keluar elemen daripada ArrayList. Kaedah remove() ArrayList mempunyai dua bentuk terlebih muatan: satu

Apakah sebab mengapa kapasiti awal ArrayList di Java ialah 10? Apakah sebab mengapa kapasiti awal ArrayList di Java ialah 10? May 10, 2023 pm 02:19 PM

Mengapakah kapasiti awal HashMap 16? Apabila bercakap tentang kapasiti permulaan ArrayList, kita mesti menyemak kapasiti permulaan HashMap terlebih dahulu. Mengambil kod sumber Java8 sebagai contoh, terdapat dua faktor yang berkaitan dalam HashMap: kapasiti permulaan dan faktor pemuatan: /***Thedefaultinitialcapacity-MUSTbeapoweroftwo.*/staticfinalintDEFAULT_INITIAL_CAPACITY=1>1);if(newCapacity-minCapacity0)newCapacity=hugeCapacity

Gunakan fungsi ArrayList.clear() java untuk mengosongkan elemen dalam ArrayList Gunakan fungsi ArrayList.clear() java untuk mengosongkan elemen dalam ArrayList Jul 24, 2023 pm 02:04 PM

Gunakan fungsi ArrayList.clear() Java untuk mengosongkan elemen dalam ArrayList Dalam pengaturcaraan Java, ArrayList ialah struktur data yang sangat biasa digunakan yang boleh menyimpan dan mengakses elemen secara dinamik. Walau bagaimanapun, dalam beberapa kes, kita mungkin perlu mengosongkan semua elemen dalam ArrayList untuk menggunakan semula atau membebaskan memori. Pada masa ini, anda boleh menggunakan fungsi clear() ArrayList untuk mencapainya. ArrayList.clear()

Java menggunakan fungsi contains() kelas ArrayList untuk menentukan sama ada unsur wujud Java menggunakan fungsi contains() kelas ArrayList untuk menentukan sama ada unsur wujud Jul 24, 2023 pm 07:33 PM

Java menggunakan fungsi contains() kelas ArrayList untuk menentukan sama ada unsur wujud ialah struktur data yang sangat biasa digunakan dalam pengaturcaraan Java. Ia menyediakan cara yang fleksibel untuk menyimpan dan memanipulasi satu set data. Di samping hanya menambah, memadam dan mengakses elemen, ArrayList juga menyediakan beberapa kaedah berguna, seperti fungsi contains(), yang digunakan untuk menentukan sama ada unsur wujud dalam ArrayList. mengandungi() fungsi ialah A

Kosongkan senarai tatasusunan dalam Java menggunakan kaedah clear() kelas ArrayList Kosongkan senarai tatasusunan dalam Java menggunakan kaedah clear() kelas ArrayList Jul 25, 2023 pm 05:07 PM

Gunakan kaedah clear() kelas ArrayList untuk mengosongkan senarai tatasusunan dalam Java Dalam pengaturcaraan Java, kami sering menggunakan kelas ArrayList untuk mengurus dan mengendalikan senarai tatasusunan. Kadangkala, kita mungkin perlu mengosongkan senarai tatasusunan sedia ada supaya ia tidak mengandungi sebarang unsur. Pada masa ini, anda boleh menggunakan kaedah clear() kelas ArrayList untuk mencapai ini. Kaedah clear() ialah kaedah ahli dalam kelas ArrayList, digunakan untuk mengalih keluar semua elemen daripada senarai tatasusunan.

See all articles