胡俟
2020年06月22日
comparable接口和comparator接口都是用来实现集合元素的比较和排序的。两者的区别就在于两者的实现方法不同。对于排序的依据元素,分为两种情况:对于单元素的类:int,float,double,char,String等数据类型,排序依据就是它相应的这个单元素。对于多元素的类:例如,我们定义一个Student类,它的属性有int类型的age和String类型的name等,这时候就需要我们自己指定一个排序依据元素。下面通过代码来体现两者在多元素的类的时候的不同。