将多维数组中的第一个元素分配给一维数组

时间:2014-03-31 11:04:00

标签: java

我试图将二维数组 folderArray 中每个数组的第一个元素添加到一个名为 tempArray 的一维数组中,如图所示下面。但是我从tempArray得到一个空指针异常。我该如何解决这个问题?

    int listLength = folderArray.length;
    String tempArray[] = null;
    for(int x = 0; x<listLength;x++){
        tempArray[x] = folderArray[x][0];
    }

2 个答案:

答案 0 :(得分:3)

您必须初始化tempArray,然后才能为其元素指定任何内容:

String tempArray[] = new String[listLength];

是一个好的开始(而不是String tempArray[] = null;

答案 1 :(得分:1)

因为您要将tempArray[]指定为null

将其更改为,  
 String tempArray[] = new String[listLength];