Comparatable,Comparable,Comparator

1、Comparable是“可比较的”,Comparator是“比较器”,

Comparable 定义在类的内部,。Comparator 是放在类的外部,就不要对类进行修改了,然后写另外一个类来实现这个Comarator接口,这两个都可以用作任何排序的样子(可能吧,也许写错了)

2 Comparator的实现类只有两个Collator, RuleBasedCollator。但是Comparable 有很多实现类

Comparatable接口必须由需要排序的多元素类本身来实现,且在其内部重写comparaTo()方法;Comparator接口是在需要排序的多元素类的外部(即使用外部类)来实现,且必须在该外部类中重写compara()方法。

(个人还是有点懵的,巨烦)

posted @ 2022-01-01 16:27  -或·彧-  阅读(68)  评论(0编辑  收藏  举报