Add All Elements Of Array To Arraylist Java

4 min read Jun 22, 2024
Add All Elements Of Array To Arraylist Java

Cara Menambahkan Semua Elemen Array ke ArrayList di Java

Dalam pemrograman Java, seringkali kita perlu mentransfer data dari satu struktur data ke struktur data lainnya. Salah satu kasus umum adalah mentransfer elemen dari array ke ArrayList. Artikel ini akan membahas cara menambahkan semua elemen dari array ke ArrayList di Java.

Cara 1: Menggunakan Loop For

Cara paling dasar adalah dengan menggunakan loop for untuk iterasi melalui setiap elemen array dan menambahkannya ke ArrayList.

public class AddArrayToArrayList {

    public static void main(String[] args) {
        // Membuat array integer
        int[] numbers = {1, 2, 3, 4, 5};

        // Membuat ArrayList integer
        ArrayList numberList = new ArrayList<>();

        // Menambahkan elemen array ke ArrayList menggunakan loop for
        for (int i = 0; i < numbers.length; i++) {
            numberList.add(numbers[i]);
        }

        // Mencetak ArrayList
        System.out.println(numberList); 
    }
}

Kode di atas akan menampilkan output:

[1, 2, 3, 4, 5]

Cara 2: Menggunakan Enhanced For Loop

Cara yang lebih sederhana adalah menggunakan enhanced for loop.

public class AddArrayToArrayList {

    public static void main(String[] args) {
        // Membuat array integer
        int[] numbers = {1, 2, 3, 4, 5};

        // Membuat ArrayList integer
        ArrayList numberList = new ArrayList<>();

        // Menambahkan elemen array ke ArrayList menggunakan enhanced for loop
        for (int number : numbers) {
            numberList.add(number);
        }

        // Mencetak ArrayList
        System.out.println(numberList);
    }
}

Kode di atas akan menghasilkan output yang sama dengan cara pertama.

Cara 3: Menggunakan Arrays.asList()

Metode Arrays.asList() dapat digunakan untuk mengubah array menjadi List. Namun, perlu diingat bahwa List yang dihasilkan oleh Arrays.asList() merupakan List yang di-wrap, artinya perubahan pada List tersebut akan berdampak pada array asli.

public class AddArrayToArrayList {

    public static void main(String[] args) {
        // Membuat array integer
        int[] numbers = {1, 2, 3, 4, 5};

        // Membuat ArrayList integer
        ArrayList numberList = new ArrayList<>(Arrays.asList(numbers));

        // Mencetak ArrayList
        System.out.println(numberList);
    }
}

Kode di atas akan menghasilkan output yang sama dengan cara pertama dan kedua.

Catatan:

  • Jika tipe data array dan ArrayList berbeda, Anda perlu melakukan casting untuk menambahkan elemen array ke ArrayList.
  • Metode Arrays.asList() hanya dapat digunakan untuk array dengan tipe primitif, seperti int, double, char dll. Untuk array dengan tipe objek, Anda perlu menggunakan salah satu cara pertama atau kedua.

Kesimpulan

Ada beberapa cara untuk menambahkan semua elemen array ke ArrayList di Java. Pilih cara yang paling cocok dengan kebutuhan Anda. Gunakan loop for atau enhanced for loop jika Anda membutuhkan fleksibilitas dan kontrol penuh terhadap proses penambahan. Gunakan Arrays.asList() jika Anda ingin cara yang lebih singkat dan mudah, tetapi ingat bahwa List yang dihasilkan merupakan List yang di-wrap.