DESKTOP-P665UA2_20200901-石家雨

1、问题

1、Comparable 和 Comparator的区别

​ 相同:Comparable和XComparator都是接口,都是为了进行排序。

​ 区别:一个类实现了Comparable接口,就意味着该类支持排序,可以通过Arrays.sort进行

​ 自动排序。Comparable 接口中只提供了一个方法: compareTo(Object obj),该方法

​ 的 返回值是 int 。如果返回值为正数,则表示当前对象比 obj 对 象“大”; 反 之“小”;如果

​ 为零的话,则表示两对象相等。

​ Comparator是比较器接口,该类本身没有实现Comparable接口,我们要自己建立一个比

​ 较器来进行排序。当我们实现 Comparator 接口时,我们需重写 compare 方法。

2、吐槽

​ 今日无吐槽