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: 99

Filed under:

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

Related posts about java