大师,我很难传递一个双向链表的数组作为参数。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