Collections.sort方法与Comparable和Comparator接口的重写方法之间的链接是什么?

Collections.sort方法与Comparable和Comparator接口的重写方法之间的链接是什么?,collections,Collections,为了对对象集合进行排序,我们有Comparable和Collection接口,因此我们覆盖了对象存储在集合中的类中接口的相应方法。 但在排序时,我们调用Collections.sort(List)和Collections.sort(List,Comparator),Collections类的静态方法对集合中的对象进行排序。所以我需要知道这个排序方法和我们已经重写的接口方法之间的联系是什么。排序方法是否在内部调用这些被重写的接口方法compareTo/compare?我明白了为什么在对象集合的情况

为了对对象集合进行排序,我们有Comparable和Collection接口,因此我们覆盖了对象存储在集合中的类中接口的相应方法。
但在排序时,我们调用Collections.sort(List)和Collections.sort(List,Comparator),Collections类的静态方法对集合中的对象进行排序。所以我需要知道这个排序方法和我们已经重写的接口方法之间的联系是什么。排序方法是否在内部调用这些被重写的接口方法compareTo/compare?

我明白了为什么在对象集合的情况下需要comparator,但我只需要知道如何调用方法compareTo和compare?
我们实际上是在调用Collections.sort方法并将其传递给List和or comparator。

我明白了为什么在对象集合的情况下需要comparator,但我只需要知道如何调用compareTo和compare方法? 实际上,我们正在调用Collections.sort方法并将其传递给List和or comparator。