java怎么对二维数组进行排序

avatar
作者
筋斗云
阅读量:0

在Java中,可以使用Arrays类的sort()方法对二维数组进行排序。以下是一个示例代码:

import java.util.Arrays;  public class Main {     public static void main(String[] args) {         int[][] arr = {{5, 3, 2}, {9, 7, 1}, {8, 4, 6}};          // 对二维数组按行排序         for (int[] row : arr) {             Arrays.sort(row);         }                  // 对二维数组按列排序         for (int i = 0; i < arr[0].length; i++) {             int[] column = new int[arr.length];             for (int j = 0; j < arr.length; j++) {                 column[j] = arr[j][i];             }             Arrays.sort(column);             for (int j = 0; j < arr.length; j++) {                 arr[j][i] = column[j];             }         }          // 输出排序后的二维数组         for (int[] row : arr) {             for (int num : row) {                 System.out.print(num + " ");             }             System.out.println();         }     } } 

上述代码中,首先对二维数组按行进行排序,然后再对二维数组按列进行排序。最后输出排序后的二维数组。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!