compareTo返回值为-1 、 1 、 0代表的意义总结;Comparable接口只有数组才有函数可以调用,list集合没有函数调用,所以要用sort现场定义

java中Comparable讲解

compareTo返回值为-1 、 1 、 0代表的意义总结

 

但还有更加精辟的解释:如果返回负数,第一个参数放前面;
按照官方默认来看:
当前值<传递过来的值,返回-1,则返回小的那个数放在前边,这样就是升序排列
同样当当前值>传递过来的值是返回-1的话,大的那个数就在前边,这样就是降序排列了
这样我们不管降序升序只要保证返回是-1的那个条件符合你的需求就行了。

posted on 2022-12-09 14:57  影子BLH  阅读(740)  评论(0)    收藏  举报