El método toArray() de CopyOnWriteArrayList se usa para devolver una array que contiene todos los elementos de CopyOnWriteArrayList 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 CopyOnWriteArrayList.toArray():
Programa 1:
// Java Program to illustrate the // CopyOnWriteArrayList toArray() method in Java import java.util.concurrent.CopyOnWriteArrayList; import java.util.*; public class GFG { public static void main(String[] args) { // create object of CopyOnWriteArrayList CopyOnWriteArrayList<Integer> ArrLis = new CopyOnWriteArrayList<Integer>(); // Add elements ArrLis.add(32); ArrLis.add(67); ArrLis.add(98); ArrLis.add(100); // print CopyOnWriteArrayList System.out.println("CopyOnWriteArrayList: " + ArrLis); // Get the array of the elements // of the CopyOnWriteArrayList // using toArray() method Object[] arr = ArrLis.toArray(); System.out.println("Elements of CopyOnWriteArrayList" + " as Array: " + Arrays.toString(arr)); } }
CopyOnWriteArrayList: [32, 67, 98, 100] Elements of CopyOnWriteArrayList as Array: [32, 67, 98, 100]
Programa 2:
// Java Program to illustrate the // CopyOnWriteArrayList toArray(T[]) method in Java import java.util.concurrent.CopyOnWriteArrayList; import java.util.*; public class GFG { public static void main(String[] args) { // create object of CopyOnWriteArrayList CopyOnWriteArrayList<Integer> ArrLis = new CopyOnWriteArrayList<Integer>(); // Add elements ArrLis.add(32); ArrLis.add(67); ArrLis.add(98); ArrLis.add(100); // print CopyOnWriteArrayList System.out.println("CopyOnWriteArrayList: " + ArrLis); // Get the array of the elements // of the CopyOnWriteArrayList // using toArray(T[]) method Integer arr[] = new Integer[ArrLis.size()]; arr = ArrLis.toArray(arr); System.out.println("Elements of CopyOnWriteArrayList" + " as Array: " + Arrays.toString(arr)); } }
CopyOnWriteArrayList: [32, 67, 98, 100] Elements of CopyOnWriteArrayList as Array: [32, 67, 98, 100]
Referencia: CopyOnWriteArrayList.toArray() doc , CopyOnWriteArrayList.toArray(T[]) doc
Publicación traducida automáticamente
Artículo escrito por suman_ptnl y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA