共计 359 个字符,预计需要花费 1 分钟才能阅读完成。
Comparable 是一个接口,它有一个 compareTo() 方法,用于定义对象之间的自然顺序。实现了 Comparable 接口的类可以直接调用 Collections.sort() 方法对对象进行排序。
Comparator 也是一个接口,它有一个 compare() 方法,用于定义对象之间的定制顺序。实现了 Comparator 接口的类可以创建多个比较器,用于不同的排序需求。在调用 Collections.sort() 方法时,可以通过传入 Comparator 对象来实现定制排序。
总结起来,Comparable 是对象自己实现的排序规则,而 Comparator 是由外部实现的排序规则。Comparable 定义的排序规则是对象的自然排序,而 Comparator 定义的排序规则是按照外部需求定制的排序。
丸趣 TV 网 – 提供最优质的资源集合!
正文完
发表至: Java
2024-02-01