java中可以利用Arrays.sort()进行顺序排和逆序排。
逆序排的话得重写Comparator中compara这个方法
import java.util.Arrays;
import java.util.Comparator;
public class test2{
public static void main(String[] args) {
Integer a[]={5,1,8,2};
Comparator cmp = new MyComparator();//生成自己的排序方法
Arrays.sort(a,cmp);
for (int i=0;i<4;i++)
System.out.println(a[i]);
}
}
//Comparator 是一个接口,里面有抽象方法compare,自定义的话需要重写这个方法
class MyComparator implements Comparator<Integer>{
public int compare(Integer a1,Integer a2){
if(a1>a2) return -1;//java中想把数放前面 返回负数
else return 1;
}
}