Add Int Array To Arraylist Java

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

Menambahkan Array Integer ke ArrayList di Java

Membuat dan menggunakan ArrayList di Java adalah hal yang umum. ArrayList dapat menampung berbagai macam tipe data. Salah satunya adalah tipe data array integer. Pada artikel ini, kita akan membahas cara menambahkan array integer ke dalam ArrayList di Java.

Cara 1: Menggunakan Loop

Cara yang paling sederhana untuk menambahkan array integer ke dalam ArrayList adalah dengan menggunakan loop.

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

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

    // Membuat ArrayList
    ArrayList list = new ArrayList<>();

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

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

Pada kode di atas, pertama kita membuat array integer bernama arr. Kemudian, kita membuat ArrayList bernama list. Lalu, kita gunakan loop for untuk menambahkan setiap elemen dari arr ke dalam list menggunakan metode add().

Cara 2: Menggunakan Arrays.asList()

Cara lain yang lebih efisien adalah dengan menggunakan method Arrays.asList() yang terdapat di Java.

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

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

    // Membuat ArrayList
    ArrayList list = new ArrayList<>(Arrays.asList(arr));

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

Pada kode ini, kita langsung menambahkan array integer arr ke dalam list menggunakan method Arrays.asList(). Metode ini akan mengembalikan List yang berisi elemen-elemen dari array integer arr.

Perbedaan Kedua Cara

Kedua cara memiliki perbedaan dalam hasil yang didapat. Menggunakan loop akan menghasilkan ArrayList dengan tipe data Integer, sementara menggunakan Arrays.asList() akan menghasilkan ArrayList dengan tipe data Integer[].

Perbedaan ini penting jika Anda ingin memanipulasi elemen-elemen dalam ArrayList. Misalnya, jika Anda ingin menambahkan elemen baru ke ArrayList yang dibuat dengan loop, Anda dapat menggunakan metode add(). Namun, jika Anda ingin menambahkan elemen baru ke ArrayList yang dibuat dengan Arrays.asList(), Anda harus mengubah ArrayList tersebut menjadi ArrayList<Integer> terlebih dahulu.

Kesimpulan

Artikel ini menjelaskan dua cara untuk menambahkan array integer ke dalam ArrayList di Java. Anda dapat memilih cara yang paling sesuai dengan kebutuhan Anda.

Related Post