我已经使用Arrays.asList几十次,如果没有数百次没有问题。突然之前编译代码在从6.8切换到NetBeans 6.9后无法编译。这里有几条问题:Arrays.asList编译问题
Node n = new NickNode(4,5);
Node m = new NonLocatableNode();
Node subclass = new NickSubclassNode();
List<Node> nodes = Arrays.asList(n,m,subclass);
节点的子类并不重要;他们编译得很好。给我一个错误的行是Arrays.asList行。我得到的错误
alt text 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的更短的语法
它工作正常,我.. – Bozho 2010-07-30 13:03:44
较短的解决方法可能会被绕过可变参数:'theNodes = Arrays.asList(新节点[] {N, m,subclass});' – 2010-07-30 14:50:43