Kaedah Java ArrayList toArray () menukar senarai tatasusunan menjadi larik dan mengembalikannya.
Sintaks toArray()
kaedahnya adalah:
arraylist.toArray(T() arr)
Di sini, senarai array adalah objek ArrayList
kelas.
Parameter toArray ()
The toArray()
kaedah boleh mengambil parameter tunggal.
- T () arr (pilihan) - tatasusunan di mana elemen senarai susunan disimpan
Catatan : Di sini, T menentukan jenis array.
toArray () Nilai Pulangan
- mengembalikan pelbagai
T
jenis jika parameterT() arr
diteruskan ke kaedah - mengembalikan tatasusunan
Object
jenis jika parameter tidak lulus
Contoh 1: Kaedah 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+", "); ) ) )
Pengeluaran
ArrayList: (Java, Python, C) Array: Java, Python, C,
Dalam contoh di atas, kami telah membuat senarai laras bernama bahasa. Perhatikan garis,
languages.toArray(arr);
Di sini, kami telah menyampaikan pelbagai String
jenis sebagai argumen. Oleh itu, semua elemen senarai susunan disimpan dalam tatasusunan.
Catatan : Ukuran larik yang diserahkan sebagai argumen harus sama atau lebih besar daripada senarai array. Oleh itu, kami telah menggunakan kaedah ArrayList size () untuk membuat susunan dengan ukuran yang sama dengan senarai array.
Contoh 2: Kaedah 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+", "); ) ) )
Pengeluaran
ArrayList: (Java, Python, C) Array: Java, Python, C,
Dalam contoh di atas, kami telah menggunakan toArray()
kaedah untuk menukar senarai susunan menjadi larik. Di sini, kaedah tersebut tidak termasuk parameter pilihan. Oleh itu, pelbagai objek dikembalikan.
Catatan : Sebaiknya gunakan toArray()
kaedah dengan parameter.