突然在项目里看到。其实很简单,只在第一个位置插入,list不会覆盖,会移动所有元素,性能会受到影响
package com.liruilong.fileserver; import java.util.ArrayList; import java.util.LinkedList; import java.util.List; /** * @author Liruilong * @Date 2020/9/15 15:02 * @Description: */ public class Test { /** * 使用arrayList实现升序/降序插入 * @param args */ public static void main(String[] args) { List list = new ArrayList(); for (int i = 0; i < 15; i++) { list.add(0,i); } list.stream().forEach(System.out::println); list.clear(); for (int i = 0; i < 15; i++) { list.add(i); } list.stream().forEach(System.out::println); List list1 = new LinkedList(); } }