我有2个LinkedList,我想通过一个Object将它们传递给另一个类。我试过这段代码,但是得到错误:java.lang.ClassCastException:[D无法转换为java.util.LinkedList。将多个LinkedList从一个类传递到另一个类 - Java
第一类:
public class class1{
public Object[] method1(LinkedList<Point> xList,LinkedList<Point> yList){
xList.add(new Point(10,10));
yList.add(new Point(20,10));
return new Object[]{xList, yList};
}
}
二等:
public class class2{
public void method2(){
LinkedList<Point> xPoints = new LinkedList<Point>();
LinkedList<Point> yPoints = new LinkedList<Point>();
xPoints.add(new Point(20,40));
yPoints.add(new Point(15,15));
class1 get = new class1();
Object getObj[] = get.method1(xPoints,yPoints);
xPoints = (LinkedList<Point>) getObj[0];
yPoints = (LinkedList<Point>) getObj[1];
}
此外,蚀建议写这个 “@SuppressWarnings(” 未登记 “)” 方法1和method2的外部。
你在哪一行得到错误? –
xPoints =(LinkedList)getObj [0]; –
Steve
Object!= Object [] – BN0LD