日期:2014-05-20 浏览次数:20807 次
import java.util.Arrays; public class SortTester { public static void main(String [] arg){ int[][] i={{37,45,2,4}, {39,0,21,98}, {65,12,43,8}}; arraysort(i); for(int j=0;j<i.length;j++){ for(int n=0;n<i[j].length;n++){ System.out.print(i[j][n]+" "); } System.out.println(); } } public static void arraysort(int[][] i){ int count=0; for(int j=0;j<i.length;j++){ count+=i[j].length; } int[] num=new int[count]; int k=0; for(int j=0;j<i.length;j++){ for(int n=0;n<i[j].length;n++){ num[k++]=i[j][n]; } } Arrays.sort(num); k=0; for(int j=0;j<i.length;j++){ for(int n=0;n<i[j].length;n++){ i[j][n]=num[k++]; } } } }