我有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行? –