DESKTOP-P665UA2_20200901-石家雨
1、问题
1、Comparable 和 Comparator的区别
相同:Comparable和XComparator都是接口,都是为了进行排序。
区别:一个类实现了Comparable接口,就意味着该类支持排序,可以通过Arrays.sort进行
自动排序。Comparable 接口中只提供了一个方法: compareTo(Object obj)
,该方法
的 返回值是 int 。如果返回值为正数,则表示当前对象比 obj 对 象“大”; 反 之“小”;如果
为零的话,则表示两对象相等。
Comparator是比较器接口,该类本身没有实现Comparable接口,我们要自己建立一个比
较器来进行排序。当我们实现 Comparator 接口时,我们需重写 compare 方法。
2、吐槽
今日无吐槽
点赞