我已經使用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