自定义comparator使用方法


升序

import java.util.Arrays;  
import java.util.Comparator;  
public class Main {
    
    

    public static void main (String[] args) {
        Integer a[]={5,4,3,2,1};
        Arrays.sort(a, new Comparator(){
               public int compare(Integer o1, Integer o2) {
					// TODO 自动生成的方法存根
					return o1.compareTo(o2);
				}
            
            });
        for(int i=0;i

降序

import java.util.Arrays;  
import java.util.Comparator;  
public class Main {
    
    

    public static void main (String[] args) {
        Integer a[]={5,4,3,2,1};
        Arrays.sort(a, new Comparator(){
               public int compare(Integer o1, Integer o2) {
					// TODO 自动生成的方法存根
					return o2.compareTo(o1);
				}
            
            });
        for(int i=0;i
要是第一个参数.compareTo(第二个参数) 升序 反之降序!


你可能感兴趣的:(自定义comparator使用方法)