【问题标题】:Comparable (against Comparator) for natural order sorting用于自然顺序排序的 Comparable(针对 Comparator)
【发布时间】:2017-09-11 18:23:53
【问题描述】:

为什么建议使用 Comparable(针对 Comparator)进行自然顺序排序? 无论如何,我将覆盖我的 compareTo(from Comparable),为什么我不应该将它用于其他订单搜索?

【问题讨论】:

    标签: java comparator comparable


    【解决方案1】:

    建议您不要将 a 比较器用于“自然排序”。

    建议的是,Comparable 用于“自然排序”(如果有的话)。

    Comparable 只能实现一次,并且必须与 equals 等表现良好。

    【讨论】:

    • 我的问题是,为什么 Comparable 只用于自然排序?
    • 您可以使用 Comparator 进行自然排序。 Comparable 只能用于自然排序。如果你想知道为什么 Comparable 只能用于自然排序,那么这是一个非常重复的问题
    猜你喜欢
    • 2016-04-05
    • 1970-01-01
    • 2021-12-16
    • 2021-10-01
    • 2014-05-21
    • 2019-06-08
    • 2021-09-18
    相关资源
    最近更新 更多