El método Java ArrayList toArray () convierte una lista de matrices en una matriz y la devuelve.
La sintaxis del toArray()
método es:
arraylist.toArray(T() arr)
Aquí, arraylist es un objeto de la ArrayList
clase.
Parámetros de toArray ()
El toArray()
método puede tomar un solo parámetro.
- T () arr (opcional): una matriz donde se almacenan los elementos de la lista de matrices
Nota : Aquí, T especifica el tipo de matriz.
toArray () Valores devueltos
- devuelve una matriz de
T
tipos si el parámetroT() arr
se pasa al método - devuelve una matriz de
Object
tipo si no se pasa el parámetro
Ejemplo 1: Método ArrayList toArray () con parámetro
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+", "); ) ) )
Salida
ArrayList: (Java, Python, C) Array: Java, Python, C,
En el ejemplo anterior, hemos creado una lista de arrays denominada lenguajes. Note la línea,
languages.toArray(arr);
Aquí, hemos pasado una matriz de String
tipo como argumento. Por lo tanto, todos los elementos de la lista de matrices se almacenan en la matriz.
Nota : El tamaño de la matriz pasada como argumento debe ser igual o mayor que la lista de matrices. Por lo tanto, hemos utilizado el método ArrayList size () para crear la matriz del mismo tamaño que la lista de matrices.
Ejemplo 2: Método ArrayList toArray () sin parámetro
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+", "); ) ) )
Salida
ArrayList: (Java, Python, C) Array: Java, Python, C,
En el ejemplo anterior, hemos utilizado el toArray()
método para convertir la lista de matrices en una matriz. Aquí, el método no incluye el parámetro opcional. Por lo tanto, se devuelve una matriz de objetos.
Nota : Se recomienda utilizar el toArray()
método con el parámetro.