你根本就没有compare这个静态方法,你怎么调

解决方案 »

  1.   

    LZ是要这个效果么:import java.util.Comparator;public class TestStr {    public static void main(String[] args) {
            MyStringComparator comparator = new MyStringComparator();
            System.out.println(comparator.compare("a", "b"));
        }}class MyStringComparator implements Comparator<String>{
        @Override
        public int compare(String o1, String o2) {
            return o1.compareTo(o2);
        }
    }
      

  2.   

    拉票啦!
    http://vote.blog.csdn.net/blogstaritem/blogstar2013/zhangerqing
      

  3.   


    public class Test { public static int compare(String x, String y) {
    return x.compareTo(y);
    }


    public static void main(String[] args){
    String x= "10";
    String y = "20";
    System.out.println(x.compareTo(y));
    System.out.println(compare(x, y));    
    }}这是最最简单的。
      

  4.   

    谢谢大家,看来compare是不能像compareTo一样封装好了单独使用的,不能像equals一样单独使用。没有封装好的compare方法直接使用,要用它,需要再造方法,其实说它的名字叫A,B,C,D等等都行。我的理解对吗?