package com.company;
import java.util.Arrays;
import java.util.Comparator;
public class 数组排序 {
public static void main(String[] args) {
sort();
sort1();
sort2();
}
public static void sort() {
int[] a = {9, 8, 7, 2, 3, 4, 1, 0, 6, 5};
Arrays.sort(a);
for(int i = 0; i < a.length; i ++) {
System.out.print(a[i] + " ");
}
System.out.println();
}
public static void sort1() {
int[] a = {9, 8, 7, 2, 3, 4, 1, 0, 6, 5};
Arrays.sort(a, 0, 3);
for(int i = 0; i < a.length; i ++) {
System.out.print(a[i] + " ");
}
System.out.println();
}
public static void sort2() {
Integer[] a = {9, 8, 7, 2, 3, 4, 1, 0, 6, 5};
Comparator cmp = new MyComparator();
Arrays.sort(a, cmp);
for(int i = 0; i < a.length; i ++) {
System.out.print(a[i] + " ");
}
System.out.println();
}
}
class MyComparator implements Comparator<Integer>{
@Override
public int compare(Integer o1, Integer o2) {
if(o1 < o2) {
return 1;
}else if(o1 > o2) {
return -1;
}else {
return 0;
}
}
}