Add Arraylist To Arraylist Java

4 min read Jun 22, 2024
Add Arraylist To Arraylist Java

Cara Menambahkan ArrayList ke ArrayList di Java

Dalam pemrograman Java, Anda seringkali membutuhkan untuk menggabungkan beberapa ArrayList menjadi satu. Cara yang paling umum untuk melakukan hal ini adalah dengan menggunakan method addAll().

Pengertian ArrayList

ArrayList di Java adalah sebuah kelas yang merepresentasikan daftar dinamis objek. Ia memungkinkan Anda untuk menyimpan dan mengakses objek-objek dengan mudah.

Menambahkan ArrayList ke ArrayList dengan Method addAll()

Method addAll() memungkinkan Anda untuk menambahkan semua elemen dari ArrayList satu ke ArrayList lainnya.

Berikut contoh implementasinya:

import java.util.ArrayList;
import java.util.List;

public class AddArrayListToArraylist {
  public static void main(String[] args) {
    // Membuat dua buah ArrayList
    List list1 = new ArrayList<>();
    List list2 = new ArrayList<>();

    // Menambahkan elemen ke list1
    list1.add("Apple");
    list1.add("Banana");
    list1.add("Cherry");

    // Menambahkan elemen ke list2
    list2.add("Mango");
    list2.add("Orange");

    // Menambahkan semua elemen dari list2 ke list1
    list1.addAll(list2);

    // Menampilkan isi list1
    System.out.println("Isi list1 setelah digabungkan: " + list1);
  }
}

Output:

Isi list1 setelah digabungkan: [Apple, Banana, Cherry, Mango, Orange]

Penjelasan Kode:

  1. Deklarasi List: Kita membuat dua objek ArrayList dengan nama list1 dan list2.
  2. Menambahkan Elemen: Elemen-elemen ditambahkan ke dalam kedua list.
  3. Menggabungkan List: list1.addAll(list2) memanggil method addAll() untuk menambahkan semua elemen dari list2 ke list1.
  4. Menampilkan Output: Output menampilkan isi list1 yang sudah digabungkan.

Menambahkan ArrayList ke ArrayList pada Index Tertentu

Anda juga dapat menambahkan ArrayList ke ArrayList pada index tertentu dengan menggunakan method addAll(index, collection).

Contoh:

import java.util.ArrayList;
import java.util.List;

public class AddArrayListToArraylist {
  public static void main(String[] args) {
    // Membuat dua buah ArrayList
    List list1 = new ArrayList<>();
    List list2 = new ArrayList<>();

    // Menambahkan elemen ke list1
    list1.add("Apple");
    list1.add("Banana");
    list1.add("Cherry");

    // Menambahkan elemen ke list2
    list2.add("Mango");
    list2.add("Orange");

    // Menambahkan list2 ke list1 pada index 1
    list1.addAll(1, list2);

    // Menampilkan isi list1
    System.out.println("Isi list1 setelah digabungkan: " + list1);
  }
}

Output:

Isi list1 setelah digabungkan: [Apple, Mango, Orange, Banana, Cherry]

Penjelasan Kode:

  1. Deklarasi List: Sama seperti contoh sebelumnya, kita membuat dua objek ArrayList dengan nama list1 dan list2.
  2. Menambahkan Elemen: Elemen-elemen ditambahkan ke dalam kedua list.
  3. Menggabungkan List pada Index: list1.addAll(1, list2) memanggil method addAll() untuk menambahkan semua elemen dari list2 ke list1 pada index 1.
  4. Menampilkan Output: Output menampilkan isi list1 yang sudah digabungkan dengan elemen dari list2 pada index 1.

Kesimpulan

Method addAll() sangat berguna untuk menggabungkan ArrayList di Java. Anda dapat menggabungkannya secara keseluruhan atau pada index tertentu. Penggunaan addAll() akan sangat membantu dalam mengelola data dalam list dinamis di Java.

Related Post