packagecom.hz.learn.sf;importjava.util.ArrayList;importjava.util.Arrays;importjava.util.List;publicclassT{publicstaticvoidmain(String[] args){int[] nums =newint[]{19,18,17,16,10,14,13,12,11,9,8,7,6,5,4,3,2,1};List<List<Integer>> numsList =newArrayList<List<Integer>>();for(int i =0; i <2; i++){
numsList.add(newArrayList<Integer>());}for(int i =0; i < nums.length; i++){int index = nums[i]/10;
numsList.get(index).add(nums[i]);}for(int i =1; i >=0; i--){
numsList.get(i).sort(null);}int index =0;for(int i =0; i < numsList.size(); i++){for(int j =0; j < numsList.get(i).size(); j++){
nums[index++]= numsList.get(i).get(j);}}System.out.print(Arrays.toString(nums));}}