у меня есть массив строк, которые я хочу, чтобы преобразовать в целое, довольно простым и понятным вот код:как я могу инициализировать мой массив, когда я не могу инициализировать как null?
public static void main(String[] args) {
String myarray[]=readfile("[pathtothefile]");
int mynums[] = new int[myarray.length];
for (int i=0;i<myarray.length;i++){
mynums[i]=Integer.parseInt(myarray[i]);
}
System.out.print(Arrays.toString(mynums));
}
Но проблема здесь есть, если я инициализировать «mynums», как это: mynums [ ] = NULL; я получить NullPointerException на следующей строке:
"mynums[i]=Integer.parseInt(myarray[i]);"
, что я должен сделать, чтобы решить это
int mynums[] = new int[myarray.length];
here кто-то объяснил, почему это происходит, но я не знаю, как инициализировать сейчас я имею в виду, иногда я не знаю, как большой мой массив может получить, и я просто хочу его инициализировать. это даже возможно?
Посмотрите на обратный: Почему бы это имело смысл, чтобы определить показатели нулевого массива? – Vulcan
Как вы можете получить доступ к определенному элементу в массиве без инициализации самого массива? – Bernard
Еще один способ подумать о том, что вы заполняете чашку. Если ваша чашка (массив) не существует, как вы могли бы добавить к ней воду (ints)?Во-первых, вы должны иметь окончательную чашку, чтобы добавить к ней воду. – Vulcan