compareTo返回值为-1 、 1 、 0代表的意义总结;Comparable接口只有数组才有函数可以调用,list集合没有函数调用,所以要用sort现场定义
compareTo返回值为-1 、 1 、 0代表的意义总结
但还有更加精辟的解释:如果返回负数,第一个参数放前面;
按照官方默认来看:
当前值<传递过来的值,返回-1,则返回小的那个数放在前边,这样就是升序排列
同样当当前值>传递过来的值是返回-1的话,大的那个数就在前边,这样就是降序排列了
这样我们不管降序升序只要保证返回是-1的那个条件符合你的需求就行了。