Comparable & Comparator
摘要:
Comparable & Comparator 都是用来实现集合中的排序的,只是 Comparable 是在集合内部定义的方法实现的排序,Comparator 是在集合外部实现的排序,所以,如想实现排序,就需要在集合外定义 Comparator 接口的方法或在集合内实现 Comparable 接口的方法。 具体请看 <Thinking in java> Comparable 是一个对象本身就已经支持自比较所需要实现的接口(如 String、Integer 自己就可以完成比较大小操作) 而 Comparator 是一个专用的比较器,当这个对象不支持自比较或者自比较函数不能满足 阅读全文