Je travaille sur une classe de matrice éparse qui besoins pour utiliser un tableau de LinkedLists afin de stocker les valeurs d'une matrice. Chaque élément du tableau (c'est-à-dire chaque LinkedList) représente une ligne de la matrice. Et, chaque élément des LinkedLists représente une colonne et la valeur stockée.
Dans ma classe, j'ai une déclaration du tableau comme :
private LinkedList<IntegerNode>[] myMatrix;
Et, dans mon constructeur pour la SparseMatrix, j'essaie de définir :
myMatrix = new LinkedList<IntegerNode>[numRows];
L'erreur que j'obtiens est "Cannot create a generic array of LinkedList<IntegerNode>
." J'ai donc deux problèmes : 1) qu'est-ce que je fais de travers, et 2) pourquoi le type est-il acceptable dans la déclaration du tableau s'il ne peut pas être créé ?
Edit : IntegerNode est une classe que j'ai créée. Et, tous mes fichiers de classe sont emballés ensemble.