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