Я использовал Arrays.asList десятки, если не сотни раз, без проблем.Внезапно предварительно скомпилированный код не может скомпилироваться после перехода на NetBeans 6.9 с 6.8.Вот несколько рассматриваемых строк:
Node n = new NickNode(4,5);
Node m = new NonLocatableNode();
Node subclass = new NickSubclassNode();
List<Node> nodes = Arrays.asList(n,m,subclass);
Подклассы узла не важны;они компилируются нормально.Строка, которая дает мне ошибку, является строкой 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