Java ArrayList toArray ()

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

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 Ttipos si el parámetro T() arrse pasa al método
  • devuelve una matriz de Objecttipo 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 Stringtipo 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.

Articulos interesantes...