Rumah > Java > javaTutorial > teks badan

Di Jawa, bagaimana untuk menambah dua senarai?

WBOY
Lepaskan: 2023-09-02 15:05:05
ke hadapan
1156 orang telah melayarinya

Di Jawa, bagaimana untuk menambah dua senarai?

Kita boleh menggunakan kaedah addAll() List untuk menambah dua senarai.

Menggunakan kaedah addAll() tanpa parameter indeks

boolean addAll(Collection<? extends E> c)
Salin selepas log masuk

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

parameter

  • c - Koleksi yang mengandungi elemen yang akan ditambahkan pada senarai ini.

Pengembalian

Kembalikan Benar jika senarai ini berubah akibat panggilan.

Throws

  • UnsupportedOperationException - jika operasi senarai ini tidak menyokong addAll

  • ClassCastException - Jika kelas unsur koleksi yang ditentukan menghalangnya daripada ditambahkan pada senarai ini.

  • < p>NullPointerException - jika koleksi yang dinyatakan mengandungi satu atau lebih unsur null dan senarai ini tidak membenarkan unsur null, atau koleksi yang dinyatakan adalah null.

  • < p>IllegalArgumentException - Jika beberapa atribut unsur koleksi yang ditentukan menghalangnya daripada ditambahkan pada senarai ini.

Gunakan kaedah addAll() dengan parameter indeks

boolean addAll(int index, Collection<? extends E> c)
Salin selepas log masuk

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

index

- Indeks di mana elemen pertama dimasukkan daripada koleksi yang ditentukan.

  • c< /strong> - Koleksi yang mengandungi elemen yang akan ditambahkan pada senarai ini.

  • Pengembalian Kembalikan Benar jika senarai ini berubah akibat panggilan.

  • Throws

UnsupportedOperationException

- jika operasi senarai ini tidak menyokong addAll

  • 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# 🎜🎜#
  • Ini akan menghasilkan keputusan berikut -
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);
   }
}
Salin selepas log masuk

Atas ialah kandungan terperinci Di Jawa, bagaimana untuk menambah dua senarai?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:tutorialspoint.com
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