Kita boleh menggunakan kaedah addAll() List untuk menambah dua senarai.
boolean addAll(Collection<? extends E> c)
Menambahkan semua elemen dalam koleksi yang ditentukan pada senarai ini dalam susunan yang dikembalikan oleh pengulang akhir koleksi yang ditentukan ( tindakan pilihan). Jika koleksi yang ditentukan diubah suai semasa operasi sedang dijalankan, tingkah laku operasi tidak ditentukan. (Perhatikan bahawa ini akan berlaku jika koleksi yang ditentukan ialah senarai ini dan ia tidak kosong.).
c - Koleksi yang mengandungi elemen yang akan ditambahkan pada senarai ini.
Kembalikan Benar jika senarai ini berubah akibat panggilan.
UnsupportedOperationException - jika operasi senarai ini tidak menyokong addAll
ClassCastException - Jika kelas unsur koleksi yang ditentukan menghalangnya daripada ditambahkan pada senarai ini.
boolean addAll(int index, Collection<? extends E> c)
Masukkan semua elemen dalam koleksi yang ditentukan ke dalam kedudukan yang dinyatakan dalam senarai ini (pilihan beroperasi). Mengalihkan elemen pada masa ini pada kedudukan itu (jika ada) dan mana-mana elemen berikutnya ke kanan (meningkatkan indeksnya). Elemen baharu akan muncul dalam senarai ini dalam susunan yang dikembalikan oleh peulang koleksi yang ditentukan. Jika koleksi yang ditentukan diubah suai semasa operasi sedang dijalankan, tingkah laku operasi tidak ditentukan. (Perhatikan bahawa ini akan berlaku jika koleksi yang ditentukan ialah senarai ini dan ia tidak kosong.)
indexc< /strong> - Koleksi yang mengandungi elemen yang akan ditambahkan pada senarai ini.
Pengembalian Kembalikan Benar jika senarai ini berubah akibat panggilan.
ClassCastException - Jika kelas unsur koleksi yang ditentukan menghalangnya daripada ditambahkan pada senarai ini.
NullPointerException< /strong> - Jika koleksi yang ditentukan mengandungi satu atau lebih unsur null dan senarai ini tidak membenarkan unsur null, atau koleksi yang dinyatakan adalah null.
IllegalArgumentException - Jika elemen koleksi yang ditentukan oleh atribut menghalangnya daripada ditambahkan pada senarai ini.
IndexOutOfBoundsException - jika indeks berada di luar julat (indeks
saiz()).Contoh < 0 | | index >Contoh berikut menunjukkan cara menambah dua senarai menggunakan kaedah addAll() -
rreee#🎜🎜 Output# 🎜🎜#package com.tutorialspoint; import java.util.ArrayList; import java.util.List; public class CollectionsDemo { public static void main(String[] args) { List<String> list = new ArrayList<>(); list.add("A"); list.add("B"); list.add("C"); System.out.println("List: " + list); List<String> list1 = new ArrayList<>(); list1.add("D"); list1.add("E"); list1.add("F"); System.out.println("List1: " + list1); list.addAll(list1); System.out.println("Updated List: " + list); List<String> list2 = new ArrayList<>(); list2.add("G"); list2.add("H"); list2.add("I"); list2.addAll(0, list); System.out.println("List2: " + list2); } }
Atas ialah kandungan terperinci Di Jawa, bagaimana untuk menambah dua senarai?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!