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()
.