0

Java の 2 次元配列に特定の数値セットを入力したいと考えています。

私のサンプル配列セット: {{7,-4},{8,-2},{9,-1}}

これを行わずに配列をロードするにはどうすればよいですか?

int[][] x = new int[3][2];
x[0][0] = 7;
x[0][1] = -4;
x[1][0] = 8;
x[1][1] = -2;
x[2][0] = 9;
x[2][1] = -1;

さらに、これができると思ったのですが、「エラー:不正な式の開始」と表示されます。

class Alpha {
    int[][] x;

    public Alpha () {
        x = new int[3][];
        x[0] = {7,-4};    <== line where error is located
    }
}
4

2 に答える 2

2

外側の配列の各要素は実質的に 1D 配列を指しているため、次のことができます。

x[0] = new int[] {7,-4};
于 2013-04-12T17:40:35.953 に答える