试试这个:
@Test public void transpose() { final int[][] original = new int[][] { { 1, 2, 3, 4 }, { 5, 6, 7, 8 }, { 9, 10, 11, 12 } }; for (int i = 0; i < original.length; i++) { for (int j = 0; j < original[i].length; j++) { System.out.print(original[i][j] + " "); } System.out.print("n"); } System.out.print("nn matrix transpose:n"); // transpose if (original.length > 0) { for (int i = 0; i < original[0].length; i++) { for (int j = 0; j < original.length; j++) { System.out.print(original[j][i] + " "); } System.out.print("n"); } } }输出:
1 2 3 4 5 6 7 8 9 10 11 12 matrix transpose:1 5 9 2 6 10 3 7 11 4 8 12



