Java 2DRARY到1DRARY,带有for循环

Java 2DRARY到1DRARY,带有for循环,java,for-loop,multidimensional-array,Java,For Loop,Multidimensional Array,我知道这是一个非常基本的问题,但我刚刚开始编程,我想我正在努力解决一个非常简单的问题。。。但我们来了:p 在我的应用程序中,我有一个这样的数组,用于存储从mysql数据库检索到的数据 data_array[][] 0001 | data1 | data2 | data3 | data4 | data5 0002 | data1 | data2 | data3 | data4 | data5 ... ... and so on. 现在在我的应用程序中,我需要为每一行检索第一个列,以如下内容结

我知道这是一个非常基本的问题,但我刚刚开始编程,我想我正在努力解决一个非常简单的问题。。。但我们来了:p

在我的应用程序中,我有一个这样的数组,用于存储从mysql数据库检索到的数据

data_array[][]

0001 | data1 | data2 | data3 | data4 | data5
0002 | data1 | data2 | data3 | data4 | data5
...
... and so on. 
现在在我的应用程序中,我需要为每一行检索第一个列,以如下内容结尾:

array { 0001, 0002}
我知道通过“for iterations”,我可以检索所有数据:

public String[] itarray{
int cols = 5;
String[] xFINAL;
for (int i=0 ; i < data_array; i++) {
    for (int j=0; j < cols; j++){
        xFINAL = data_array[i];
        System.out.println("1" + data_array[i][0]);

    }

System.out.println(" ");
} return xFINAL;}
公共字符串[]i数组{
int cols=5;
字符串[]xFINAL;
对于(int i=0;i
但是如何才能获得每行的第一列呢?我试过这样的方法:

int j=0;
for (int i = 0; i < data_array ; i++){
 xFINAL[j] = data_array [i][0];
j++;
}
intj=0;
对于(int i=0;i
但它给了我一个空指针。请问我怎么做

提前谢谢

String[]xFINAL=新字符串[data_array.length];
String[] xFINAL = new String[data_array.length];   

int k =0;
for (int i=0 ; i < data_array; i++) {
    array[k++] = data_array[i][0];


}
int k=0; 对于(int i=0;i
只是一个小提示-您不需要那里的“j”(对于最后一个代码块)。只要使用i(它也会增加1),就会得到一个空指针异常,因为
xFinal
没有初始化。首先使用
xFinal=newstring[data\u array.length]
had在这里做了一些更改:for(int i=0;i