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

しかし、それは私にnullポインタを与えています。どうすればこれを行うことができますか?

前もって感謝します。

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 に答える