大師,我很難傳遞一個雙向鏈表的數組作爲參數。Java:通過一個雙向鏈表的數組列表作爲參數
我需要在涉及鏈表的數據結構中表示方矩陣。我決定使用雙向鏈表的數組列表。從文本文件中讀取矩陣的信息,存儲在:
ArrayList<DoubleLinkedList<Integer>> dLLArrayList
在第一輸入讀取後,dllArryList有內容"[[5]]"
我試圖通過調用定義自我的構造函數創建一個新的矩陣對象矩陣類:
Matrix mx1 = new Matrix (dimension, dLLArrayList);
**尺寸僅僅是存儲矩陣的大小int變量,比如說1對於1由1矩陣,對輸入的文本文件所指示的。
然而,正如我嘗試打印出Matrix類內的基質含量,它返回"[[]]":
System.out.println (this.getMatrixArrayList());
這裏是假設設定Matrix對象的ArrayList的元素的矩陣類內的設置方法:
public void setMatrixArrayList(ArrayList<DoubleLinkedList<Integer>> matrixArrayList) {
for(int i = 0; i < matrixArrayList.size(); i ++){
for (int j = 0; j < matrixArrayList.get(i).size(); j ++) {
this.rowItemList.add(matrixArrayList.get(i).get(j));
}
this.matrixArrayList.add(this.rowItemList);
this.rowItemList.clear();
}
}
任何理由,這將無法正常工作?建議,評論?
請正確格式化您的代碼... – oldrinb 2012-08-07 03:06:07
感謝您的正面轉向,我只是更正了代碼格式。這是我在stackoverflow上的第一篇文章。 – Hank 2012-08-07 03:38:09
它可能是我的程序的其他部分不是很有效。我會保持這張貼更新。 – Hank 2012-08-07 03:45:10