比较器总结

比较器总结

1.内部比较器

public class ClassName implements Comparable<Object>{
    public ClassName{

    }
    public int compareTo(Object o){
        return this.-o.;//升序
    }
}
Collections.sort(array);
2.外部比较器

public class MyComparator implements Comparator<Object>{
    public int compare(Object first,Object second){
        return first.-second.;//升序
        //String类型就用(first.).compareTo(second.)
    }
}
Collections.sort(array,new MyComparator());
3.匿名内部类

Collections.sort(array,new Comparator<Object>{
    public int compare(Object first,Object second){
        return first.-second.;
    }
});
4.Lambda

Collections.sort(array,(first,second)->{
    return frist.-second.
});

posted on 2022-01-21 21:34  不依法度  阅读(10)  评论(0编辑  收藏  举报

导航