Как система понимает что когда я пишу result [0] - то подразумеваю столбец, а не строку?
Вопрос касается второй и третьей строк ниже в коде.
int l = array.length%2 ==0 ? array.length/2 : array.length/2+1;
result[0] = Arrays.copyOfRange(array, 0, l);
result[1] = Arrays.copyOfRange(array, l, array.length);
System.out.println(Arrays.deepToString(result));
Eric
9 уровень
индексы массива
Обсуждается
Комментарии (2)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Павел Безумный учёный Expert
14 октября 2021, 20:03
Судя по всему, Вы имеете в виду двухмерный массив, который по своей сути является "массивом массивов". Если одномерный массив представить в виде строки таблицы, то двухмерный массив - это "массив строк".
Здесь объявлен двухмерный массив, соответствующий таблице 3х4. Размерности указываются именно в таком порядке: сначала количество строк (или одномерных массивов) - 3, затем количество столбцов (или количество элементов в каждом из одномерных массивов).
Здесь производится запись числа 7 в ячейку таблицы-массива. Адрес ячейки задаётся двумя индексами - номером строки и номером столбца (именно в таком порядке).
Можно также обратиться целиком к строке таблицы-массива (то есть фактически это будет обращение к одномерному массиву). Для этого необходимо в индексе указать только номер строки:
+2
KIRAРазработчик в prosv.ruExpert
14 октября 2021, 19:57
двумерный массив
0