Il metodo Java ArrayList toArray () converte un array di array in un array e lo restituisce.
La sintassi del toArray()
metodo è:
arraylist.toArray(T() arr)
Qui, arraylist è un oggetto della ArrayList
classe.
Parametri toArray ()
Il toArray()
metodo può richiedere un singolo parametro.
- T () arr (opzionale) - un array in cui vengono memorizzati gli elementi dell'arraylist
Nota : qui, T specifica il tipo di array.
toArray () Valori restituiti
- restituisce una matrice di
T
tipi se il parametroT() arr
viene passato al metodo - restituisce un array di
Object
tipo se il parametro non viene passato
Esempio 1: metodo ArrayList toArray () con parametro
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+", "); ) ) )
Produzione
ArrayList: (Java, Python, C) Array: Java, Python, C,
Nell'esempio precedente, abbiamo creato un elenco di elenchi denominato languages. Notare la linea,
languages.toArray(arr);
Qui abbiamo passato un array di String
tipo come argomento. Quindi, tutti gli elementi dell'arraylist vengono memorizzati nell'array.
Nota : la dimensione dell'array passato come argomento deve essere uguale o maggiore dell'elenco di array. Pertanto, abbiamo utilizzato il metodo ArrayList size () per creare l'array della stessa dimensione dell'arraylist.
Esempio 2: metodo ArrayList toArray () senza parametro
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+", "); ) ) )
Produzione
ArrayList: (Java, Python, C) Array: Java, Python, C,
Nell'esempio sopra, abbiamo utilizzato il toArray()
metodo per convertire l'arraylist in un array. In questo caso, il metodo non include il parametro facoltativo. Quindi, viene restituito un array di oggetti.
Nota : si consiglia di utilizzare il toArray()
metodo con il parametro.