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.