Java ArrayList toArray ()

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 ArrayListkelas.

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 Ttipe jika parameter T() arrditeruskan ke metode
  • mengembalikan array Objecttipe 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 Stringtipe 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.

Artikel yang menarik...