我已经使用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行。我得到错误
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的较短语法
最佳答案
尝试这个
List<Node> nodes = Arrays.<Node>asList(n,m,subclass);