LinkedList
数组来存储矩阵的值。数组中的每个元素(即每个LinkedList
)代表矩阵的一行。而LinkedList
数组中的每个元素则代表一列和其对应的值。在我的类中,我声明了这个数组:
private LinkedList<IntegerNode>[] myMatrix;
我在SparseMatrix
的构造函数中尝试定义:
myMatrix = new LinkedList<IntegerNode>[numRows];
我最终得到的错误是
无法创建一个泛型数组
LinkedList<IntegerNode>
。
所以,我有两个问题:
- 我做错了什么?
- 如果无法创建数组,为什么在声明数组时类型是可以接受的?
IntegerNode
是我创建的一个类。而且,所有的类文件都被打包在一起。