Collections工具类整理
//int[]转List<Integer>: //使用Arrays.stream(ints).boxed().collect(Collectors.toList()); //排序:Collections.sort, 没有返回值;默认是顺序排序。 //翻转:Collections.reverse, 没有返回值; //交换元素:Collections.swap, 没有返回值;
Collections.sort底层使用的排序算法
基本数据类型的封装类:双轴快速排序。双轴快速排序是对经典快速排序的改进,它利用两个轴点(即两个基准元素)将数组划分为三个部分:小于第一个轴点、介于两个轴点之间和大于第二个轴点
其它的对象类型:优化后的归并排序(TimSort)算法。【算法】排序算法之归并排序 - 知乎