我无法将一维数组传递给该方法,因为有一个二维数组参数。我无法删除 2d 数组参数,因为我的 2048 游戏板在该 2d 数组板主题上运行。有解决方法吗?我希望在tempslideUp
上工作并仍然保留我的 2d 数组参数板。
public void slideUp(int[][] board) {
for (int column = 0; column < board[0].length; column++) {
int[] temp = getCol(board, column);
slideUp(temp);
for (int i = 0; i < board[0].length; i++) {
board[i][column] = temp[i];
}
}
}
错误代码:不兼容的类型:int[] 无法转换为 int[][] slideUp(temp);