Java ArrayList toArray ()

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

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 TTypen zurück, wenn der Parameter T() arran die Methode übergeben wird
  • Gibt ein Array vom ObjectTyp 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 StringTyp 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.

Interessante Beiträge...