DESKTOP-D9IGLU5_20200901-赵继豪
1、问题
自然排序跟比较器排序有什么区别,或者说什么情况可以用自然排序,什么情况用比较器排序
1、自然排序:java.lang.Comparable
Comparable 接口中只提供了一个方法: compareTo(Object obj) ,该方法的返回值是 int 。如果返回值为正数,则表示当前对象(调用该方法的对象)比 obj 对象“大”;反之“小”;如果为零的话,则表示两对象相等。
实现Comparable,重写 compareTo方法
2、比较器排序:java.util.Comparator
实现Comparator 接口,重写compare
之所以提供比较器排序接口,是因为有时需要对同一对象进行多种不同方式的排序,这点自然排序 Comparable 不能实现。
2、吐槽
暂时没啥可吐槽的
点赞