Die Java ArrayList toArray () -Methode konvertiert eine Arrayliste in ein Array und gibt sie zurück.
Die Syntax der toArray()
Methode lautet:
arraylist.toArray(T() arr)
Hier ist Arraylist ein Objekt der ArrayList
Klasse.
toArray () -Parameter
Die toArray()
Methode kann einen einzelnen Parameter annehmen.
- T () arr (optional) - ein Array, in dem Elemente der Arrayliste gespeichert sind
Hinweis : Hier gibt T den Typ des Arrays an.
toArray () Rückgabewerte
- Gibt ein Array von
T
Typen zurück, wenn der ParameterT() arr
an die Methode übergeben wird - Gibt ein Array vom
Object
Typ zurück, wenn der Parameter nicht übergeben wird
Beispiel 1: ArrayList toArray () -Methode mit Parameter
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+", "); ) ) )
Ausgabe
ArrayList: (Java, Python, C) Array: Java, Python, C,
Im obigen Beispiel haben wir eine Arrayliste mit dem Namen Languages erstellt. Beachten Sie die Linie,
languages.toArray(arr);
Hier haben wir ein Array vom String
Typ als Argument übergeben. Daher werden alle Elemente der Arrayliste im Array gespeichert.
Hinweis : Die Größe des als Argument übergebenen Arrays sollte gleich oder größer als die Arrayliste sein. Daher haben wir die ArrayList size () -Methode verwendet, um ein Array mit derselben Größe wie die Arrayliste zu erstellen.
Beispiel 2: ArrayList toArray () -Methode ohne Parameter
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+", "); ) ) )
Ausgabe
ArrayList: (Java, Python, C) Array: Java, Python, C,
Im obigen Beispiel haben wir die toArray()
Methode verwendet, um die Arrayliste in ein Array zu konvertieren. Hier enthält die Methode den optionalen Parameter nicht. Daher wird ein Array von Objekten zurückgegeben.
Hinweis : Es wird empfohlen, die toArray()
Methode mit dem Parameter zu verwenden.