Di Java, seperti yang kita ketahui, ArrayList merupakan class yang berasal dari Interface List. Lalu bagaimana untuk mengubah sebuah ArrayList bertipe String menjadi Array String?
Ilustrasi :
Input : ArrayList = [ "Budi", "Joko", "Abi" ]
Output: String[] = {"Budi", "Joko", "Abi"}
Untuk melakukan konversi, ada beberapa methods didalam class ArrayList yang bisa kita gunakan, antara lain :
1. get() method of ArrayList class
2. toArray() method of ArrayList class
Method Pertama : Menggunakan get() method
import java.util.ArrayList;
import java.util.Arrays;
class ConvertArrayList {public static void main(String[] args) {
// Membuat empty ArrayList bertipe String
ArrayList al = new ArrayList();// Mengisi ArrayList
al.add("Budi");
al.add("Joko");
al.add("Abi");
al.add("Amin");String[] str = new String[al.size()];
for (int i = 0; i < al.size(); i++) {
str[i] = al.get(i);}// Printing menggunakan for each loop
for (String k : str) {System.out.println(k);
}
}
}
Output :
Budi
Joko
Abi
Amin
Method Kedua : Menggunakan toArray() method
import java.util.class
ConvertArrayList2 {
public static void main(String[] args) {// Membuat empty ArrayList bertipe String
ArrayList al = new ArrayList();// Menambahkan Elemen
al.add("Budi");
al.add("Joko");
al.add("Abi");
al.add("Amin");// Mengubah List diatas menjadi Array menggunakan toArray() method dan menyimpannya disebuah String
ArrayString k[] = al.toArray(new String[al.size()]);
// Iterasi terhadap String Array diatas
for (String str : k) {
// Printing element Array
System.out.println(str);}
}
}
Output :
Budi
Joko
Abi
Amin
Follow Instagram @kompasianacom juga Tiktok @kompasiana biar nggak ketinggalan event seru komunitas dan tips dapat cuan dari Kompasiana. Baca juga cerita inspiratif langsung dari smartphone kamu dengan bergabung di WhatsApp Channel Kompasiana di SINI