【问题标题】:inside comparatore interface's compare method also uses comparable interface's comapareTo method to compare string比较器接口内部的比较方法也使用可比较接口的 compareTo 方法来比较字符串
【发布时间】:2013-12-06 00:01:03
【问题描述】:

我有 Customer 类,它有 customer_name 字符串字段,并且我有一个包含客户类的集合。

对集合进行排序比较器实现和覆盖

public int  compare(Customer cus1,Cuomer cus2){
   return cus1.cusomer_name.compareTo(cus2.cusomer_name); //my question here
}

在 compare 方法中,我曾经调用过 String 的 compareTO() 方法。

compareTo() 是比较字符串的唯一方法吗?如果是,为什么?

【问题讨论】:

  • 为什么你希望 Java 有两种不同的方法来做同样的事情?

标签: java collections


【解决方案1】:

compareTo() 是比较字符串的唯一方法吗?如果是,为什么?

不,这不仅仅是方式。您可以通过返回 0、(+) 值和 (-) 值手动维护 compareTo 合约。

【讨论】:

    猜你喜欢
    • 2018-11-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-14
    相关资源
    最近更新 更多