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>.
ArrayListt = 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:
ArrayListReferences: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(" ");
}
Java.util.ArrayList.toArray(T[]) Methode
Liste in Array in Java konvertieren