我已经使用 Arrays.asList 数十次,甚至数百次都没有问题。从 6.8 切换到 NetBeans 6.9 后,以前编译的代码突然无法编译。这里有几行有问题:
Node n = new NickNode(4,5);
Node m = new NonLocatableNode();
Node subclass = new NickSubclassNode();
List<Node> nodes = Arrays.asList(n,m,subclass);
node 的子类不重要;他们编译得很好。给我一个错误的行是 Arrays.asList 行。我得到错误
替代文字 http://grab.by/grabs/b553ffb898ca0874ef4741b8c87fc576.png
我不知道它从哪里得到任何关于 HelpCtx.Provider[]... 有没有人看到这个片段有什么问题?
将 asList 行替换为
List<Node> theNodes = new LinkedList<Node>();
theNodes.add(n);
theNodes.add(m);
theNodes.add(subclass);
工作正常。但我更喜欢 Arrays.asList 的较短语法