equals只返回 true or false.compareTo 返回的是 int 型, 根据字母顺序进行比较。

解决方案 »

  1.   

    能就compareTo举个例子吗?
    多谢
      

  2.   

    int compareTo(Object a,Object b);
    boolean equals(Object a, Object b);
    你自己测试一下就知道了。
    比较两个String 是否相等你可以使用下面两种方法
    String a;
    String b;
    ..........
    if(a.compareTo(b)==0)if(a.equals(b))
      

  3.   

    equals实现的只是compareTo功能的一部分
    compareTo当字符串相同时返回0,相当与equals为true
    源字符串大于目标字符串时返回大于0的整数,如"ac">"ab" 
    源字符串小于目标字符串时返回小于0的整数,如"ab">"Ab"
      

  4.   

    compareTo是值比较
    equals是对象比较
    如:
    Integer i1 = new Integer(10);
    Integer i2 = new Integer(10);
    compareTo相等,equals不等.