1、常规操作 new ArrayList<>() 创建
List
list.add(1);
list.add(2);
list.add(3);
2、Arrays工具类创建
List
Arrays.asList() 方法是 Arrays 的静态方法。这种方式构造的 List 是固定长度的,如果调用 add 方法增加新的元素时会报异常 java.lang.UnsupportedOperationException。这种方式仅适用于构造静态不变的 List。
如果想要改变可以通过 ArrayLis t进行包装成动态。
List
list = new ArrayList<>(list);
list.add(4);
3、Stream创建
List
4、匿名内部类创建
List
add(1);
add(2);
add(3);
}};
5、Hutool工具类创建
List
6、guava工具类创建
import com.google.common.collect.Lists;
List
7、JDK9 引入的Lists创建
List
8、JDK9引入 List.of (不可变)
List