Kopieren Sie das Array in Java 2d
int[][] copy = Arrays.stream(matrix).map(int[]::clone).toArray(int[][]::new);
Zalven
int[][] copy = Arrays.stream(matrix).map(int[]::clone).toArray(int[][]::new);