Création d'un tableau de LinkedLists en Java
En Java, des questions se posent lorsque l'on tente de créer un tableau de LinkedLists. Lors de la déclaration d'un tableau comme private LinkedList
Cela soulève deux problèmes :
Il est important de noter qu'IntegerNode est une classe définie par l'utilisateur dans ce scénario.
Résolution
La solution à ce problème est de convertir le type dans la déclaration pour permettre la création du tableau. La déclaration révisée devrait être :
myMatrix = (LinkedList<IntegerNode>[]) new LinkedList<?>[numRows];
Explication
En Java, les tableaux génériques ne sont pas directement pris en charge. Au lieu de cela, des types bruts (c'est-à-dire des types sans paramètres de type) sont utilisés. La conversion du type permet au compilateur de déduire le type générique correct pour le tableau.
Ainsi, le type LinkedList
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!