Я попытался найти решение для этого во многих источниках. Но тщетно. У меня есть 3 объекта 2D-массива:Как сделать 2D-массив 2D-массивов
double[][] W1 = new double[5][10];
double[][] W2 = new double[2][3];
double[][] W3 = new double[4][6];
и я хочу, чтобы еще один объект массива содержал эти 3 объекта массива. Как мне это сделать?
Я обнаружил, что можно сделать много 1D массивов в массив 2D массивов, используя следующую
double[][] W = new double[][]{W1, W2, W3}; //provided W1, W2, W3 are 1D arrays.
Но как же мне делать то же самое для 2D массивов?
'double [] [] [] W = {W1, W2, W3};' –
Ваш массив 'W' не является массивом двумерных массивов, это 1D массив из 1D массивов, также известный как 2D массив. Точно так же это означает, что вы действительно не хотите 2D-массив 2D-массивов, вы действительно хотите, чтобы трехмерный массив инициализировался тремя 2D-массивами. В любом случае конечный результат - это всего лишь один массив. –