配列の要素として配列を持つことは可能ですか? たとえば、最初のインデックスではサイズ 3 の配列を持つことができ、2 番目のインデックスではサイズ 40 の配列を持つことができます。
2 次元配列では列または行が複数の次元を持つことができないため、配列を要素として使用できるかどうかを知りたいです。
はい、それが Java の「多次元」配列の本当の意味です。これは、配列参照の配列です。これらの参照の一部は null になる可能性があり、その他は異なるサイズになる可能性があります。
例えば:
int[][] array = new int[3][];
array[0] = new int[3];
array[1] = new int[40];
array[2] = null;
そのとおり!あなたが探している機能は「ジャグ配列」と呼ばれ、期待どおりに機能します。
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/
これはどう
Object[][] arrays = new Object[5][];
次に、必要なサイズでサブ配列を初期化します。何かのようなもの:
arrays[0] = new Object[3];
arrays[1] = new Object[5];
等々
はい、ほとんどの言語でできます。確かにC、C++、Java。
C や C++ などの一部の言語では、要素である配列のサイズは重要ではありません。
どの言語を指していますか?