1 构造完List后add
List<String> list = new ArrayList<>();
list.add("a");
list.add("b");
list.add("c");
2 匿名内部类
List<String> list = new ArrayList<String>() {
{
add("a");
add("b");
add("c");
}};
3 Arrays工具类
List<String> list = new ArrayList<>(Arrays.asList("a", "b", "c"));
注:如果只是使用Arrays的方法进行初始化List,并且外面没有ArrayList包装,将不能使用add,addAll,remove()等方法。
4 Collections工具类(JDK8)
//返回n个拷贝组成的列表
List<String> list = new ArrayList<>(Collections.nCopies(1, "a"));
//返回单个对象组成的列表
List