1

配列の要素として配列を持つことは可能ですか? たとえば、最初のインデックスではサイズ 3 の配列を持つことができ、2 番目のインデックスではサイズ 40 の配列を持つことができます。

2 次元配列では列または行が複数の次元を持つことができないため、配列を要素として使用できるかどうかを知りたいです。

4

4 に答える 4

7

はい、それが Java の「多次元」配列の本当の意味です。これは、配列参照の配列です。これらの参照の一部は null になる可能性があり、その他は異なるサイズになる可能性があります。

例えば:

int[][] array = new int[3][];
array[0] = new int[3];
array[1] = new int[40];
array[2] = null;
于 2013-07-15T17:35:56.967 に答える
3

そのとおり!あなたが探している機能は「ジャグ配列」と呼ばれ、期待どおりに機能します。

int arr[][] = new int[3][];   
arr[0] = new int[3];     
arr[1] = new int[40]; 
arr[2] = new int[12]; 

ソース: http://way2java.com/arrays/jagged-arrays-varying-column-size-arrays/

于 2013-07-15T17:37:31.523 に答える
0

これはどう

Object[][] arrays = new Object[5][];

次に、必要なサイズでサブ配列を初期化します。何かのようなもの:

arrays[0] = new Object[3];
arrays[1] = new Object[5];

等々

于 2013-07-15T17:35:34.537 に答える
0

はい、ほとんどの言語でできます。確かにC、C++、Java。

C や C++ などの一部の言語では、要素である配列のサイズは重要ではありません。

どの言語を指していますか?

于 2013-07-15T17:36:10.783 に答える