0

我知道这是一个非常基本的问题,但我只是编程新手,我想我正在努力解决一个非常简单的问题......但我们开始吧:p

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

data_array[][]

0001 | data1 | data2 | data3 | data4 | data5
0002 | data1 | data2 | data3 | data4 | data5
...
... and so on. 

现在在我的应用程序中,我需要为每一行检索第一个列,以以下内容结尾:

array { 0001, 0002}

我知道做“迭代”我可以检索所有数据:

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;}

但是我怎样才能得到每一行的第一列呢?我尝试过类似的东西:

int j=0;
for (int i = 0; i < data_array ; i++){
 xFINAL[j] = data_array [i][0];
j++;
}

但它给了我一个空指针。请问我该怎么做?

提前致谢。

4

1 回答 1

1
String[] xFINAL = new String[data_array.length];   

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


}
于 2013-03-24T16:12:20.577 回答