Copy of
| 2020-9-21
0  |  0 分钟
在一些函数方法中需要传入Comparator参数来确认排序方式。
目前大部分采用lamda表达式方式书写。如下:
排序的方式由Comparator中的cmpare()方法决定。
底层实现:创建了一个数组, o1代表数组中的前一个数,o2代表数组中的后一个数,如果o1-o2返回正数,表明当前一个数大于后一个数时将这两个数交换位置,最终结果就是升序排序。
如果返回负数,则说明当后一个数大于前一个数时将两个数交换顺序,最终返回结果是降序排序。
目录