我有A類的一個對象:類型不匹配返回項從鏈表
public class A
{
private int num;
private char color;
}
那我想讀入使用迭代器從一個LinkedList數組,像這樣:
public static void main()
{
LinkedList<A> A = new LinkedList<A>();
//make some objects of class A
A.add(A1);
A.add(A2);
A.add(A3);
Iterator it = A.iterator();
A[] arrayA = new A[3];
for (int i = 0; i < 3; i++)
{
> arrayA[i] = it.next();
}
}
在上面的代碼中標有>
的行給了我下面的編譯器錯誤:Type mismatch: cannot convert from Object to A
我看了這個,並認爲我是安全的從原始類型的問題由ins將LinkedList轉換爲A類型,並且LinkedList將返回一個A,而不是Object,但它仍然給我帶來相同的編譯器錯誤。這是爲什麼?
這是第15行? –