web-dev-qa-db-ja.com

ギザギザとギザギザの配列

不規則な配列とギザギザの配列の違いは何ですか?私の研究によると、両方とも同じ定義、つまり列の長さが異なる2次元配列です。

14
Nitesh Verma

あなたの質問はすでに正解です^^が完全を期すためです。

ギザギザまたはラギッド配列とも呼ばれるn次元配列は、reactangularの手段である必要はありません。

int[][] array = {{3, 4, 5}, {77, 50}};

その他の例については、 ここ および ここ を参照してください。

17
Gerret

不規則な配列はジャグ配列とも呼ばれます

1-ギザギザの配列は均一でない配列です

2-内部配列は初期化できないため、次のコードスニペットは失敗します

   double[][] jagged = new double[2][3]; //error

3-代わりに、各内部配列は個別に初期化されます

   double[][] jagged = new double[2][];
   jagged[0] = new double[5];
   jagged[1] = new double[7];
0
Sameh

ギザギザの配列は、配列の配列であり、メンバー配列のサイズを変えることができます。つまり、2次元配列を作成できますが、各行の列数は可変です。これらのタイプの配列は、不規則配列とも呼ばれます。

Contents of 2D Jagged Array
0 
1 2 
3 4 5 
6 7 8 9 
10 11 12 13 14 

http://www.geeksforgeeks.org/jagged-array-in-Java/

0
roottraveller