怎么理解、重写Java的Arrays.sort()的比较器Comparator的compare()方法,自定义排序规则
重写Java的Arrays.sort()的比较器,在重写compare(a,b)方法时,其实就是要选择返回a-b还是b-a,可以这样理解着改写:假设数组的前两个元素从左到右分别为a和b,且a>b(即数组初始顺序为降序),若你想调用sort后,顺序改为升序,则让其输出正数,返回a-b;若你想用sort后,顺序不变仍保持为降序,则让输出负数,返回b-a。............
原创
2021-12-25 19:42:36 ·
10508 阅读 ·
4 评论