J'ai utilisé Arrays.asList des dizaines sinon des centaines de fois sans problème. Tout d'un coup, le code de compilation ne parvient pas à se compiler après le passage à NetBeans 6.9 à partir de la version 6.8. Voici quelques lignes en question:Arrays.asList problème de compilation
Node n = new NickNode(4,5);
Node m = new NonLocatableNode();
Node subclass = new NickSubclassNode();
List<Node> nodes = Arrays.asList(n,m,subclass);
Les sous-classes de nœud ne sont pas importantes; ils compilent bien. La ligne qui me donne une erreur est la ligne Arrays.asList. J'obtiens l'erreur
alt text http://grab.by/grabs/b553ffb898ca0874ef4741b8c87fc576.png
Je ne sais pas où il se fait quoi que ce soit au sujet d'un HelpCtx.Provider [] ... Quelqu'un voit-il quelque chose de mal avec cet extrait?
Remplacement de la ligne de asList avec
List<Node> theNodes = new LinkedList<Node>();
theNodes.add(n);
theNodes.add(m);
theNodes.add(subclass);
fonctionne très bien. Mais je préfère la syntaxe plus courte de Arrays.asList
cela fonctionne bien pour moi .. – Bozho
Une solution plus courte serait probablement court-circuitant varargs: 'theNodes = Arrays.asList (nouveau nœud [] {n, m, sous-classe}); ' –