Metode toArray () Java ArrayList mengonversi daftar larik menjadi larik dan mengembalikannya.
Sintaks dari toArray()
metode ini adalah:
arraylist.toArray(T() arr)
Di sini, daftar larik adalah objek ArrayList
kelas.
Parameter toArray ()
The toArray()
Metode dapat mengambil parameter tunggal.
- T () arr (opsional) - larik tempat elemen daftar larik disimpan
Catatan : Di sini, T menentukan tipe dari array.
toArray () Mengembalikan Nilai
- mengembalikan array
T
tipe jika parameterT() arr
diteruskan ke metode - mengembalikan array
Object
tipe jika parameter tidak dilewatkan
Contoh 1: Metode ArrayList toArray () dengan Parameter
import java.util.ArrayList; class Main ( public static void main(String() args) ( ArrayList languages= new ArrayList(); // Add elements in the ArrayList languages.add("Java"); languages.add("Python"); languages.add("C"); System.out.println("ArrayList: " + languages); // Create a new array of String type // size of array is same as the ArrayList String() arr = new String(languages.size()); // Convert ArrayList into an array languages.toArray(arr); // print all elements of the array System.out.print("Array: "); for(String item:arr) ( System.out.print(item+", "); ) ) )
Keluaran
ArrayList: (Java, Python, C) Array: Java, Python, C,
Dalam contoh di atas, kami telah membuat daftar larik bernama bahasa. Perhatikan garisnya,
languages.toArray(arr);
Di sini, kami telah mengirimkan array String
tipe sebagai argumen. Karenanya, semua elemen dari daftar larik disimpan dalam larik.
Catatan : Ukuran array yang diteruskan sebagai argumen harus sama atau lebih besar dari daftar array. Jadi, kami telah menggunakan metode ukuran () ArrayList untuk membuat array dengan ukuran yang sama dengan arraylist.
Contoh 2: Metode ArrayList toArray () tanpa Parameter
import java.util.ArrayList; class Main ( public static void main(String() args) ( ArrayList languages= new ArrayList(); // Add elements in the ArrayList languages.add("Java"); languages.add("Python"); languages.add("C"); System.out.println("ArrayList: " + languages); // Convert ArrayList into an array // the method has no parameter Object() obj = languages.toArray(); // print all elements of the array System.out.print("Array: "); for(Object item : obj) ( System.out.print(item+", "); ) ) )
Keluaran
ArrayList: (Java, Python, C) Array: Java, Python, C,
Dalam contoh di atas, kami telah menggunakan toArray()
metode untuk mengubah daftar larik menjadi larik. Di sini, metode tidak menyertakan parameter opsional. Oleh karena itu, array objek dikembalikan.
Catatan : Direkomendasikan untuk menggunakan toArray()
metode dengan parameter.