Cannot create an array of LinkedLists in Java...?
Posted
by kchau
on Stack Overflow
See other posts from Stack Overflow
or by kchau
Published on 2008-10-19T22:25:54Z
Indexed on
2010/04/01
9:03 UTC
Read the original article
Hit count: 116
java
I'm working on a sparse matrix class that needs to use an array of LinkedLists to store the values of a matrix. Each element of the array (i.e. each LinkedList) represents a row of the matrix. And, each element in the LinkedLists represents a column and the stored value.
In my class, I have a declaration of the array as:
private LinkedList<IntegerNode>[] myMatrix;
And, in my constructor for the SparseMatrix, I try to define:
myMatrix = new LinkedList<IntegerNode>[numRows];
The error I end up getting is "Cannot create a generic array of LinkedList<IntegerNode>
." So, I have two issues with this, 1) What am I doing wrong, and 2) Why is the type acceptable in the declaration for the array if it can't be created?
Edit: IntegerNode is a class that I have created. And, all of my class files are packaged together.
© Stack Overflow or respective owner