Add Integer Array To Arraylist Java

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

Menambahkan Array Integer ke ArrayList di Java

Dalam pemrograman Java, kita seringkali perlu menggabungkan elemen dari array ke dalam sebuah ArrayList. Artikel ini akan membahas cara menambahkan array integer ke dalam ArrayList di Java.

Cara Menambahkan Array Integer ke ArrayList

Ada beberapa cara untuk menambahkan array integer ke dalam ArrayList di Java. Berikut adalah dua metode yang paling umum:

1. Menggunakan Loop

Metode pertama adalah dengan menggunakan loop untuk iterasi melalui setiap elemen array integer dan menambahkannya ke ArrayList.

import java.util.ArrayList;
import java.util.Arrays;

public class AddIntArrayToArrayList {

    public static void main(String[] args) {

        // Deklarasi array integer
        int[] intArray = {1, 2, 3, 4, 5};

        // Deklarasi ArrayList
        ArrayList intArrayList = new ArrayList<>();

        // Menambahkan array integer ke ArrayList menggunakan loop
        for (int i : intArray) {
            intArrayList.add(i);
        }

        // Mencetak ArrayList
        System.out.println(intArrayList); // Output: [1, 2, 3, 4, 5]
    }
}

Kode ini mendeklarasikan array integer dan ArrayList. Kemudian, menggunakan loop for-each, setiap elemen dalam intArray ditambahkan ke intArrayList.

2. Menggunakan Arrays.asList()

Metode kedua adalah dengan menggunakan metode Arrays.asList() untuk mengubah array integer menjadi List, kemudian menambahkan List tersebut ke ArrayList.

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

public class AddIntArrayToArrayList {

    public static void main(String[] args) {

        // Deklarasi array integer
        int[] intArray = {1, 2, 3, 4, 5};

        // Deklarasi ArrayList
        ArrayList intArrayList = new ArrayList<>();

        // Menambahkan array integer ke ArrayList menggunakan Arrays.asList()
        intArrayList.addAll(Arrays.asList(intArray));

        // Mencetak ArrayList
        System.out.println(intArrayList); // Output: [1, 2, 3, 4, 5]
    }
}

Kode ini menggunakan Arrays.asList() untuk membuat List dari intArray, kemudian menambahkan List tersebut ke intArrayList menggunakan addAll().

Keuntungan dan Kerugian

  • Loop: Metode ini lebih mudah dipahami dan lebih fleksibel. Anda dapat melakukan operasi tambahan pada setiap elemen array sebelum menambahkannya ke ArrayList. Namun, metode ini membutuhkan lebih banyak baris kode.

  • Arrays.asList(): Metode ini lebih singkat dan lebih efisien, terutama untuk operasi sederhana. Namun, metode ini hanya akan menambahkan List yang baru dibuat, dan bukan elemen individual dari array. Anda tidak dapat melakukan operasi tambahan pada setiap elemen array sebelum menambahkannya ke ArrayList.

Kesimpulan

Ada dua cara umum untuk menambahkan array integer ke dalam ArrayList di Java: menggunakan loop atau Arrays.asList(). Pilih metode yang sesuai dengan kebutuhan Anda. Jika Anda membutuhkan fleksibilitas dan kemampuan untuk melakukan operasi tambahan, gunakan loop. Jika Anda hanya perlu menambahkan array dengan cepat, gunakan Arrays.asList().