排序规则
从第一个一唯数租至最后一个一维数组以从小到大排序,即第一个一维数组的第一个元素是最小的,最后一个一位数组的最后一个元素是最大的,二维数组是不规则的,并不一定是方阵
package Answer7731784;
import java.util.Arrays;
public class Answer7734193 {
public static void main(String[] args) {
int a[][] = {
{ 10, 2, 8, 4 },
{ 6, 7, 8 },
{ 1 },
{ 3, 5, 9 } };
int len = 0;
for (int i = 0; i < a.length; i++)
len += a[i].length;
int[] b = new int[len];// 用一维存二维 排序后存回去
int k = 0;
for (int i = 0; i < a.length; i++)
for (int j = 0; j < a[i].length; j++) {
b[k++] = a[i][j];
}
Arrays.sort(b);
k = 0;
for (int i = 0; i < a.length; i++)
for (int j = 0; j < a[i].length; j++) {
a[i][j] = b[k++];
}
for (int i = 0; i < a.length; i++)
System.out.println(Arrays.toString(a[i]));
}
}