Это мой первый вопрос в сообществе, подобном этому, поэтому мой формат, о котором идет речь, может быть не очень хорошим извините за это.
Теперь, когда моя проблема в том, что я хочу глубоко скопировать двухмерный массив в Java. Это довольно легко сделать в 1-мерном или даже 2-мерном массиве с фиксированным размером строк и столбцов. Моя основная проблема - я не могу выполнить инициализацию для второго массива, который я пытаюсь скопировать, например:
int[][] copyArray = new int[row][column]
Поскольку размер строки не является фиксированным и изменяется в каждом индексе строки, например, я пытаюсь скопировать этот массив:
int[][] envoriment = {{1, 1, 1, 1}, {0, 1, 6}, {1}};
Итак, вы видите, если я скажу new int[3][4]
, будут лишние пробелы, которые мне не нужны. Есть ли способ для глубокого копирования такого рода двумерного массива?