compare方法里为什么要返回相减啊

compare方法里为什么要返回相减啊

问题描述:

img

不是相减,是返回两个值的比较大小。
return a-b;
如果a-b>0,返回的就是大于0的数,也就得出了a>b。其他同理

compare结果返回0,大于0的数,小于0的数。
两个数相减的话,
如果a>b,则a-b>0,
如果a<b,则a-b<0,
如果a=b,则a-b=0

其实这还是一个自定义排序问题:
先根据而无数种的第一个数进行排序,如果1一个参数相等,就按照第二个数进行排序。