为了对对象集合进行排序,我们有了Comparable和Collection接口,因此我们覆盖了我们类中接口的相应方法,其对象存储在集合中。 但是在排序时我们调用Collections.sort(List)和Collections.sort(List,Comparator),Collections类的静态方法来对集合中的对象进行排序。所以我需要知道这个排序方法和我们覆盖的接口方法之间的联系是什么。在内部调用这些覆盖的接口方法 - compareTo / compare吗?
答案 0 :(得分:0)
我明白了为什么比较器需要包含对象集合,但我只需要知道方法compareTo和compare如何被调用? 我们实际上调用了Collections.sort方法并将其传递给List和/或比较器。