Я знаю, что подобные вопросы задавались несколько раз, и они были приятно ответили, но... они были примерно равны нулю в массиве размером 1 размер, например:
int[] array = new int[0];
Кажется, что существует такая цель для таких массивов в случае, когда null не должен/не может использоваться. Но почему Java позволяет создавать такие вещи:
int[][][] multiDims = new int[5][0][9];
Конечно, как в простом 1D случае мы ничего не получаем от такого массива, если пытаемся перебрать или что-то еще, и я спрашиваю только потому, что он выглядит очень неприятным для меня.:-) Сколько памяти выделено для такого бессмысленного существа?