Bonjour,
J'ai développé un projet sous NetBeans qui utilise d'autres projets créés également sous NetBeans.
Dans le main du projet final, à un moment j'écris:
Cette ligne déclenche une erreur de la part de NetBeans:
Code : Sélectionner tout - Visualiser dans une fenêtre à part ArrayList< MaClass > meilleurs;
La classe MaClass est définie dans un autre projet intégré dans e projet final. Impossible de recréer un code minimal reproduisant cet erreur:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 type argument MaClass is not within bounds of type-variable E where E is a type-variable: E extends Object declared in class ArrayList ---- (Alt-Enter shows hints)
- Si je mets la définition de MaClass directement dans mon projet final, l'erreur disparait.
- Si je mets la définition de MaClass directement dans le fichier définissant le main du projet final, l'erreur disparait aussi.
Etrangement l'erreur disparait si je remplace l'ArrayList par un tableau!
J'ai déjà rencontré ce message d'erreur, il s'agissait d'un problème de déclaration d'interface (ou de classe) générique, et j'ai résolu le problème. Mais là,... ça ne semble pas être la source de l'erreur.
S'agit-il d'une réelle défaut dans mon code ou s'agit-il d'un bug de NetBeans?
Merci d'avance.
Partager