我有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