Когда я пытаюсь выполнить приведенный ниже код, в проекте возникает ошибка manual array copy to collection
. С другой стороны, когда я выполняю проект в JSP с использованием NetBeans, он показывает NPE
по адресу for-loop
. Есть идеи?A NullPointerException в коде
ArrayList courseNames=new ArrayList();
String []values=request.getParameterValues("ToList");
for(int i=0;i<values.length;i++)
courseNames.add(values[i]);
Что произойдет, если 'request.getParameterValues (« ToList »)' возвращает 'null'? – PaoloVictor
Есть ли причина использовать стиль кодирования pre-Java5? Лучше использовать 'for (String value: values) courseNames.add (value);' хотя даже лучше использовать 'courseNames.addAll (Arrays.asList (values));'. –
Для дальнейшего использования, когда код завершился с ошибкой, вы должны указать исключение (включая номера строк) и в идеале указать, где строки отображаются в вашем коде. ** Особенно ** с NPE, которые могут встречаться где угодно и редко имеют какой-либо догадающийся контекст. Подробнее см. В [http://tinyurl.com/so-hints](http://tinyurl.com/so-hints). –