回复

梁利晖

2020年06月22日

二者均是对集合进行比较和排序的接口。不同点是:
comparable接口是在内部类通过重写compareTo方法实现的,而comparator接口则是在外部类通过重写compare与equal方法实现的。
comparable接口实现较简单,但对于多元素排序不方便,因为在重写compareTo方法时事先定义好了元素比较顺序;comparator接口实现较复杂,可能定义多个外部类,但对于多元素使用起来很方便。

0 0
回复
暂无回复
查看更多
我要回复