java和c++自定义排序

//c++
bool cmp(int a,int b){
	return a<b;//从小到大排序
	return a>b;//从大到小排序
}
sort(a,a+n,cmp);
//java
  // return o1-o2;从小到大排序 
   //return o2-o1;//从大到小排序

import java.util.*;
public class Main {

    public static void main(String[] args) {
    	Integer[] arr = new Integer[100];
    	for(int i=0;i<100;i++){
    		arr[i]=i;
    	}
    	Comparator<Integer> cmp = new Comparator<Integer>(){
    		public int compare(Integer o1,Integer o2){
    		   //return o1-o2;从小到大排序 
    			return o2-o1;//从大到小排序
    		}
    	};
    	Arrays.sort(arr,cmp);
    	
		for(int i=0;i<100;i++){
			System.out.println(arr[i]);
		}
    }
 }

猜你喜欢

转载自blog.csdn.net/w1304636468/article/details/88706137