Rumah  >  Artikel  >  Java  >  Di Jawa, bagaimana untuk menambah dua senarai?

Di Jawa, bagaimana untuk menambah dua senarai?

WBOY
WBOYke hadapan
2023-09-02 15:05:051154semak imbas

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)

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.

  • NullPointerException - jika koleksi yang dinyatakan mengandungi satu atau lebih unsur null dan senarai ini tidak membenarkan unsur null, atau koleksi yang dinyatakan adalah null.
  • 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)

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 - 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 - 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 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);
   }
}

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

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam