共計 359 個字符,預計需要花費 1 分鐘才能閱讀完成。
Comparable 是一個接口,它有一個 compareTo() 方法,用于定義對象之間的自然順序。實現了 Comparable 接口的類可以直接調用 Collections.sort() 方法對對象進行排序。
Comparator 也是一個接口,它有一個 compare() 方法,用于定義對象之間的定制順序。實現了 Comparator 接口的類可以創建多個比較器,用于不同的排序需求。在調用 Collections.sort() 方法時,可以通過傳入 Comparator 對象來實現定制排序。
總結起來,Comparable 是對象自己實現的排序規則,而 Comparator 是由外部實現的排序規則。Comparable 定義的排序規則是對象的自然排序,而 Comparator 定義的排序規則是按照外部需求定制的排序。
丸趣 TV 網 – 提供最優質的資源集合!
正文完
發表至: Java
2024-02-01