كيفية تحويل قائمة صفيف إلى صفيف في Java

إنشاء صفيف من ArrayList  سهل. هذا بفضل < span style = "عائلة الخط:" ساعي جديد" , " ساعي" ، حافلة صغيرة؛" >toArray()  من  < / سبان > قائمة الصفيف   الذي يتحول إلى صف واحد ويعيد صفيفا من الكائنات.

طريقة نمط java.util.ArrayList.toArray(T[]) إرجاع صفيف يحتوي على جميع العناصر الموجودة في هذه القائمة بترتيب طبيعي (من العنصر الأول إلى العنصر الأخير).

ArrayList t = New ArrayList(); 
t.add(1);
t.add(10.5f);
t.add("qlq ch");
/ / get array
Object [] obj = t.toArray(); < / pre>

إنشاء صفيف بنوع عام< / h2>< / div>
في المثال السابق ، لدينا   ArrayList  تحتوي على كائنات من أنواع مختلفة: int ، سلسلة ، مزدوجة. هناك الحالة التي تحتوي فيها المصفوفة على نوع واحد وعندما تقوم بتحويلها تحصل على مجموعة من الكائنات. لكي تكون هذه الكائنات قابلة للاستخدام ، يتم تحويلها أيضا إلى النوع المطلوب ولكن كن حذرا! يتم التحويل وفقا للكرم في  < / i>ArrayList< تي >.

< / div>
ArrayList t = ArrayList() الجديدة 
t.add(34);
t.add(10);
t.add(54);
كائن [] obj = t.toArray();

int [] obj_int = int جديد [obj.length] ؛
for(int i=0; i < obj_int.length ؛ i++)
//تحويل الكائنات إلى int
obj_int[i]=(int) obj[i];
< / عدد صحيح >< / عدد صحيح >< / قبل >< h2 > تحويل ArrayList< الجدول> في مصفوفة

يعرض هذا الرمز حالة قائمة داخل قائمة أخرى. هناك حالات أخرى قائمة< الكائن[]> < / span > أو قائمة< قائمة< قائمة<... > > > < / سبان>. المثال  < span style = "عائلة الخط:" ساعي جديد" , " ساعي" ، حافلة صغيرة؛" >قائمة< قائمة> < / سبان>  هو الأكثر استخداما: < / div>

< / div>
ArrayList tm = ArrayList() الجديدة 
//ملء القائمة
for(int i=0; i < list.size(); i++){
ArrayList al = new ArrayList();
for (int i1 = 0 ؛ i1 < list.size () ؛ i1 ++)
// توليد أرقام عشوائية < br / > al.add (Math.random ()) ؛
tm.add (al) ؛
}

Object[][] mt = كائن جديد[tm.size()][tm.get(0).size()];
for(int i = 0 ; i < tm.size(); i++)
//انسخ القيم في كل صف من الصفيف
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[]) Method
تحويل القائمة إلى صفيف في Java