我试图将二维数组 folderArray 中每个数组的第一个元素添加到一个名为 tempArray 的一维数组中,如图所示下面。但是我从tempArray得到一个空指针异常。我该如何解决这个问题?
int listLength = folderArray.length;
String tempArray[] = null;
for(int x = 0; x<listLength;x++){
tempArray[x] = folderArray[x][0];
}
答案 0 :(得分:3)
您必须初始化tempArray
,然后才能为其元素指定任何内容:
String tempArray[] = new String[listLength];
是一个好的开始(而不是String tempArray[] = null;
)
答案 1 :(得分:1)
因为您要将tempArray[]
指定为null
将其更改为,
String tempArray[] = new String[listLength];