排序(数组、集合)
2025年4月2日小于 1 分钟
排序(数组、集合)
数组排序 Arrays类
Arrays.sort(Object[] a)
方法可以对数组进行排序,默认是升序排序
集合排序 Collections类
Collections.sort(List<T> list)
方法可以对集合进行排序,默认是升序排序
升序降序
这里以Arrays类为例,Collections类同理
Arrays.sort(Object[] a, Comparator<? super T> c)
方法可以对数组进行排序,传入一个比较器,可以自定义排序规则
- 升序 (使用lambda表达式)
(o1,o2) -> o1-o2
- 降序 (使用lambda表达式)
(o1,o2) -> o2-o1