So konvertieren Sie eine Arraylist in ein Array in Java

Erstellen eines Arrays aus einem ArrayList  ist einfach. Dies ist der toArray()  Von  ArrayList   , die in eine einzelne Zeile konvertiert wird und ein Array von Objekten zurückgibt.

Die Methode java.util.ArrayList.toArray(T[]) gibt ein Array zurück, das alle Elemente in dieser Liste in natürlicher Reihenfolge (vom ersten bis zum letzten Element) enthält.

ArrayList t = new ArrayList(); 
t.add(1);
t.add(10.5f);
t.add("qlq ch");
//get array
Objekt[] obj = t.toArray();

Erstellen eines Arrays mit einem generischen Typ

Im vorherigen Beispiel wurde unser  ArrayListe  mit Objekten unterschiedlichen Typs: int, string, double. Es gibt Fall, in dem das Array einen einzelnen Typ enthält und Sie beim Konvertieren ein Array von Objekten erhalten. Damit diese Objekte nutzbar sind, werden sie auch in den gewünschten Typ konvertiert, aber Vorsicht! Die Umwandlung erfolgt nach Gattung in  ArrayList< T>.

ArrayList t = new ArrayList(); 
t.add(34);
t.add(10);
t.add(54);
Objekt[] obj = t.toArray();

int[] obj_int = new int[obj.length];
for(int i=0; i < obj_int.length; i++)
//Objekte in int
obj_int[i]=(int) obj[i];

ArrayList konvertieren< Tabelle> in einer Matrix

Dieser Code zeigt die Groß-/Kleinschreibung einer Liste in einer anderen Liste. Es gibt noch andere Fälle Liste< Objekt[]> oder Liste< Liste< Liste<... > > > . Das Beispiel  Liste< Liste>   wird am häufigsten verwendet:

ArrayList tm = new ArrayList(); 
//die Liste füllen
for(int i=0; i < list.size(); i++){
ArrayList al = new ArrayList();
for(int i1=0; i1 < list.size(); i1++)
//Zufallszahlen generieren
al.add(Math.random());
tm.add(al);
}

Objekt[][] mt = new Objekt[tm.size()][tm.get(0).size()];
for(int i = 0 ; i < tm.size(); i++)
//Kopieren Sie die Werte in jede Zeile des Arrays
mt[i] = tm.get(i).toArray();

//display
for(int i=0; i < mt[0].length; i++){
for(int j=0; j < mt[0].length; j++)
System.out.print(mt[i][j]+" ");
System.out.println(" ");
}
References:
Java.util.ArrayList.toArray(T[]) Methode
Liste in Array in Java konvertieren