对象比较器

 

1.Comparable接口:

此接口强行实现它的每个类的对象进行整体排序。这种排序被称为类的自然排序,类的compareTo方法被称为他的自然比较方法.

 

如果一个自定义对象想排序,需要链接Comparable接口,成为它子类中的一个,并重写compareTo方法来对自定义对象数组排序

 

compareTo方法重写思路

如果this对象小于、等于或大于指定对象,则分别返回负整数、零和正整数。

 

 

 

 

Comparable是要求自定义类去实现,按照oo原则:对修改关闭,对扩展开放,所以一般不去修改Comparable接口,而是为每个需要排序的方法新建对象比较器:如下

 

2.Comparator接口:

强行对某个对象collection进行整体排序的比较。

 

 

 

posted @ 2022-01-19 12:06  星雨boy  阅读(47)  评论(0)    收藏  举报