我已经使用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);

10-06 14:38