Предоставлено ниже код дает исключения нулевого указателя наКак хранить String [] (массив) в String [] [] (массивы массива)
public class Testing {
public static final String HD_DATA = "STOCK,D1,D2,D3,D4,D5,D6,D7,D8,D9,D10";
public static final String HD_DATA_1 = "1,10,20,30,40,50,60,70,80,90,100";
public static final String HD_DATA_2 = "2,11,22,33,44,55,66,77,88,99,111";
public static void main(String[] args) {
String[] hdDataArray = HD_DATA.split(",");
String[] hdDataArray1 = HD_DATA_1.split(",");
String[] hdDataArray2 = HD_DATA_2.split(",");
String[][] pram = new String[3][]; //[null, null, null]
for(int i=0;i<3;i++) {
for(int j=0;j<hdDataArray.length;j++) {
if(i ==0) {
pram[i][j] = hdDataArray[j]; // Exception in thread "main" java.lang.NullPointerException
}
else if (i ==1){
pram[i][j] = hdDataArray1[j];
} else if(i == 2) {
pram[i][j] = hdDataArray2[j];
}
}
}
System.out.println(pram);
}
}
исключения нулевого указателя генерировать при попытке дать, но я бы хотел вставить данные во время выполнения, есть ли способ, мы можем вставлять данные в массиве массивов во время выполнения определить размер массивов массива, как зазубренный массив
Пожалуйста, объясните больше, что вы хотите, неясно, что вы подразумеваете под «вставкой данных во время выполнения», .. –
Пожалуйста, обратитесь к http://stackoverflow.com/questions/218384/what- is-a-nullpointerexception-and-how-do-i-fix-it и http://stackoverflow.com/questions/1922677/nullpointerexception-when-creating-an-array-of-objects Эти вопросы (особенно первые) покажет вам суть проблемы и предоставит вам инструменты, необходимые для понимания исключения, почему он подходит, и исправить его на этот раз и на будущее. – Tunaki
во время выполнения назначают массивы массива new String [3] [atRuntime] –