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