Método ArrayList toArray() en Java con ejemplos

El método toArray() de ArrayList se usa para devolver una array que contiene todos los elementos de ArrayList en el orden correcto.

Sintaxis:

public Object[] toArray()
           or
public <T> T[] toArray(T[] a)

Parámetros: este método no acepta parámetros o toma una array T[] a como parámetro, que es la array en la que se almacenarán los elementos de la lista, si es lo suficientemente grande; de lo contrario, se asigna una nueva array del mismo tipo de tiempo de ejecución para este propósito.

Valor devuelto: la función devuelve una array que contiene todos los elementos de esta lista.

Excepción: la primera sobrecarga de este método no arroja excepciones. Sin embargo, la segunda sobrecarga arroja las siguientes excepciones:

  • ArrayStoreException : si el tipo de tiempo de ejecución de la array especificada no es un supertipo del tipo de tiempo de ejecución de cada elemento de esta lista.
  • NullPointerException si la array especificada es nula

Los siguientes programas ilustran el método ArrayList.toArray():

Programa 1:

// Java Program to illustrate the
// ArrayList toArray() method in Java
  
import java.util.*;
  
public class GFG {
    public static void main(String[] args)
    {
  
        // create object of ArrayList
        ArrayList<Integer> ArrLis
            = new ArrayList<Integer>();
  
        // Add elements
        ArrLis.add(32);
        ArrLis.add(67);
        ArrLis.add(98);
        ArrLis.add(100);
  
        // print ArrayList
        System.out.println("ArrayList: "
                           + ArrLis);
  
        // Get the array of the elements
        // of the ArrayList
        // using toArray() method
        Object[] arr = ArrLis.toArray();
  
        System.out.println("Elements of ArrayList"
                           + " as Array: "
                           + Arrays.toString(arr));
    }
}
Producción:

ArrayList: [32, 67, 98, 100]
Elements of ArrayList as Array: [32, 67, 98, 100]

Programa 2:

// Java Program to illustrate the
// ArrayList toArray(T[]) method in Java
  
import java.util.*;
  
public class GFG {
    public static void main(String[] args)
    {
  
        // create object of ArrayList
        ArrayList<Integer> ArrLis
            = new ArrayList<Integer>();
  
        // Add elements
        ArrLis.add(32);
        ArrLis.add(67);
        ArrLis.add(98);
        ArrLis.add(100);
  
        // print ArrayList
        System.out.println("ArrayList: "
                           + ArrLis);
  
        // Get the array of the elements
        // of the ArrayList
        // using toArray(T[]) method
        Integer arr[] = new Integer[ArrLis.size()];
        arr = ArrLis.toArray(arr);
  
        System.out.println("Elements of ArrayList"
                           + " as Array: "
                           + Arrays.toString(arr));
    }
}
Producción:

ArrayList: [32, 67, 98, 100]
Elements of ArrayList as Array: [32, 67, 98, 100]

Referencia:

Publicación traducida automáticamente

Artículo escrito por ProgrammerAnvesh y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *