【发布时间】:2013-04-08 22:35:46
【问题描述】:
我通过一些文章对收藏有所了解。
但是我很困惑应该在哪里实现 collections.sort() 方法以及在哪里需要使用可比较的接口(compareTo() 和比较器接口(compare())。
比较这个和另一个参考对象的可比较接口,但比较两个对象的比较器。
我想知道具体哪些情况需要使用方法?
谢谢,
【问题讨论】:
-
如果一个类具有自然顺序,则使其与实现该顺序的 compareTo 方法具有可比性。排序时,如果要对非 Comparable 数据进行排序,或者需要按 Comparable 类型的自然顺序以外的顺序进行排序,请使用 Comparator。
标签: java collections