Metoda Java ArrayList toArray () convertește un arraylist într-un tablou și îl returnează.
Sintaxa toArray()
metodei este:
arraylist.toArray(T() arr)
Aici, arraylist este un obiect al ArrayList
clasei.
toArray () Parametri
toArray()
Metoda poate lua un singur parametru.
- T () arr (opțional) - o matrice în care sunt stocate elementele din lista de arraylist
Notă : Aici, T specifică tipul matricei.
toArray () Valori returnate
- returnează o serie de
T
tipuri dacă parametrulT() arr
este trecut la metodă - returnează o matrice de
Object
tip dacă parametrul nu este trecut
Exemplul 1: ArrayList toArray () Metodă cu parametru
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+", "); ) ) )
Ieșire
ArrayList: (Java, Python, C) Array: Java, Python, C,
În exemplul de mai sus, am creat un arraylist numit limbi. Observați linia,
languages.toArray(arr);
Aici, am trecut o serie de String
tipuri ca argument. Prin urmare, toate elementele arraylistului sunt stocate în matrice.
Notă : dimensiunea matricei transmise ca argument trebuie să fie egală sau mai mare decât lista de arraylist. Astfel, am folosit metoda ArrayList size () pentru a crea matricea de aceeași dimensiune ca arraylist.
Exemplul 2: ArrayList toArray () Metodă fără parametru
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+", "); ) ) )
Ieșire
ArrayList: (Java, Python, C) Array: Java, Python, C,
În exemplul de mai sus, am folosit toArray()
metoda pentru a converti lista de matrice într-o matrice. Aici, metoda nu include parametrul opțional. Prin urmare, o serie de obiecte este returnată.
Notă : Se recomandă utilizarea toArray()
metodei cu parametrul.