***解题思路***将二维数组抽调成一维数组,再又一维数组还原成二维数组
import java.util.Arrays;//引入Arrays类
public class test {public static void main(String[] args) {
int array[][]={{11,4,2},{19,21,1},{4,12,16}};//首先创立一个乱序的二维数组
int array1[]=new int [array.length*array[0].length];//依照二维数组的大小来给一维数组规定长度
int i,j;
for (i=0;i<array.length;i++)
for (j=0;j<array[0].length;j++){
array1[i*array[0].length+j]=array[i][j];//将二维数组的每个值存放在一维数组中
}
Arrays.sort(array1);//将一维数组进行排序处理
for (i=0;i<array.length;i++)
for (j=0;j<array[0].length;j++)
{ array[i[j]=array1[i*array[0].length+j];//把排序好的一维数组传递给二维数组 }
//现在让我们看下效果如何
for(i=0;i<array.length;i++) System.out.println(Arrays.toString(array[i]);
}}
}}