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:
- Deklarasi List: Kita membuat dua objek ArrayList dengan nama
list1
danlist2
. - Menambahkan Elemen: Elemen-elemen ditambahkan ke dalam kedua list.
- Menggabungkan List:
list1.addAll(list2)
memanggil method addAll() untuk menambahkan semua elemen darilist2
kelist1
. - 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:
- Deklarasi List: Sama seperti contoh sebelumnya, kita membuat dua objek ArrayList dengan nama
list1
danlist2
. - Menambahkan Elemen: Elemen-elemen ditambahkan ke dalam kedua list.
- Menggabungkan List pada Index:
list1.addAll(1, list2)
memanggil method addAll() untuk menambahkan semua elemen darilist2
kelist1
pada index 1. - Menampilkan Output: Output menampilkan isi
list1
yang sudah digabungkan dengan elemen darilist2
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.