Java ArrayList toArray ()

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

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 Ttipuri dacă parametrul T() arreste trecut la metodă
  • returnează o matrice de Objecttip 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 Stringtipuri 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.

Articole interesante...