JavacompareTo 和 compare 方法
例子
该Comparable
public interface Comparable{ public int compareTo(T other); }
并且该Comparator
public interface Comparator{ public int compare(T t1, T t2); }
这两种方法本质上做同样的事情,一个微小的差别:compareTo比较this来other,而compare相比较t1于t2在所有关于不关心this。
除了这种差异之外,这两种方法具有相似的要求。具体来说(对于compareTo),将此对象与指定的对象进行比较以进行排序。当此对象小于、等于或大于指定对象时,返回一个负整数、零或正整数。因此,对于比较a和b:
如果a
如果a>b,and应该返回一个正整数,and应该返回一个负整数a.compareTo(b)compare(a,b)b.compareTo(a)compare(b,a)
如果a等于b比较,则所有比较都应返回0。
热门推荐
10 年前幸福祝福语大全简短
11 三十三句祝福语简短
12 幼儿祝福语押韵句子简短
13 十月简短祝福语
14 药店祝福语简短10字
15 同事离别祝福语简短的
16 老师对学校祝福语简短
17 青春告白祖国简短祝福语
18 六一互换礼物祝福语简短