有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何反转二维数组的坐标?

我想在Java中完全反转二维数组的x和y坐标。此外,它还可以反转长度不同的二维数组。 例如: 数组[行][列]=数组[列][行]


共 (1) 个答案

  1. # 1 楼答案

    你可以用这样的东西

    public static int[][] transpose(int[][] matrix)
    {
        int m = matrix.length;
        int n = matrix[0].length;
    
        int[][] transposedMatrix = new int[n][m];
    
        for(int i = 0; i < n; i++)
        {
            for(int j = 0; j < m; j++)
            {
                transposedMatrix[i][j] = matrix[j][i];
            }
        }
    
        return transposedMatrix;
    }