我計劃將ArrayList
轉換爲普通數組。之後,我試圖把該對象類型向下轉換成正常array.But其表示「不能從對象轉換爲int」在管線17如何將對象類型的數組向下轉換爲普通數組?
package coll;
import java.util.ArrayList;
public class ToArray {
public static void main(String[] args) {
ArrayList a1=new ArrayList();
a1.add(new Integer(2));
a1.add(new Integer(8));
a1.add(new Integer(7));
a1.add(new Integer(6));
System.out.println("the contents are"+ a1);
Object ia[]=a1.toArray();
int[] a=new int[5];
for(Object i:ia)
{
a[i]=((Integer)ia[i]).intValue();
}
}
}
你..謝謝..我只是一個初學者。我有疑問。對於每個可以用於迭代數組值..在這裏我使用'foreach'迭代包含對象類型的數組。我們不能使用每個? – 2014-09-30 01:31:37
您可以使用foreach循環迭代包含對象的ArrayList,但您也嘗試在同一時間將值分配給數組。 – 2014-09-30 04:04:45