java.lang.String.compareTo()和Comparable compareTo方法是否有区别?

我一直在阅读有关Comparator和Comparable的信息,以及它们如何分别附加方法,即compare(Comparator)和compareTo(Comparable)。

然后我遇到了下面的代码-

Collections.sort(persons,new Comparator<Person>() {
            @Override
            public int compare(Person p1,Person p2) {
                if (p1.getage() != p2.getage()) {
                    return p1.getage() - p2.getage();
                }
                return p1.getName().compareTo(p2.getName());
            }
        });

在这里,我们正在使用compareTo方法。我读了一下,解释说这是比较字符串,其中compareTo是String的方法之一。

有人可以在这里帮助我,解释一下他们之间的不同吗?

shadowryo 回答:java.lang.String.compareTo()和Comparable compareTo方法是否有区别?

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/2729307.html

大家都在问