DESKTOP-D9IGLU5_20200901-赵继豪

1、问题

自然排序跟比较器排序有什么区别,或者说什么情况可以用自然排序,什么情况用比较器排序

1、自然排序:java.lang.Comparable

​ Comparable 接口中只提供了一个方法: compareTo(Object obj) ,该方法的返回值是 int 。如果返回值为正数,则表示当前对象(调用该方法的对象)比 obj 对象“大”;反之“小”;如果为零的话,则表示两对象相等。

​ 实现Comparable,重写 compareTo方法

2、比较器排序:java.util.Comparator

​ 实现Comparator 接口,重写compare

​ 之所以提供比较器排序接口,是因为有时需要对同一对象进行多种不同方式的排序,这点自然排序 Comparable 不能实现。

2、吐槽

暂时没啥可吐槽的

标签


© 2021 成都云创动力科技有限公司 蜀ICP备20006351号-1