在Java中,可以使用Arrays类的sort方法对二维数组进行排序
在Java中,可以使用Arrays类的sort方法对二维数组进行排序。首先,需要将二维数组转换为一维数组,然后再对一维数组进行排序。最后,再将排序后的一维数组转换回二维数组。
以下是一个示例代码:
importjava.util.Arrays;
publicclassMain{
publicstaticvoidmain(String[]args){
int[][]arr={{5,7,1},{8,4,6},{3,9,2}};
introws=arr.length;
intcols=arr[0].length;
int[]temp=newint[rows*cols];
intindex=0;
for(inti=0;i<rows;i++){
for(intj=0;j<cols;j++){
temp[index++]=arr[i][j];
}
}
Arrays.sort(temp);
index=0;
for(inti=0;i<rows;i++){
for(intj=0;j<cols;j++){
arr[i][j]=temp[index++];
}
}
for(inti=0;i<rows;i++){
for(intj=0;j<cols;j++){
System.out.print(arr[i][j]+"");
}
System.out.println();
}
}
}
运行上述代码,将输出排序后的二维数组。
版权声明
本文仅代表作者观点,不代表博信信息网立场。