Java List初始化7种方式(构造完List后add,匿名内部类,Arrays,Collections,Stream,List.of,Lists)

1 构造完List后add

        List list = new ArrayList<>();
        list.add("a");
        list.add("b");
        list.add("c");

2 匿名内部类

        List list = new ArrayList() {
  {
            add("a");
            add("b");
            add("c");
        }};

3 Arrays工具类

List list = new ArrayList<>(Arrays.asList("a", "b", "c"));

注:如果只是使用Arrays的方法进行初始化List,并且外面没有ArrayList包装,将不能使用add,addAll,remove()等方法。

4 Collections工具类(JDK8)

        //返回n个拷贝组成的列表
        List list = new ArrayList<>(Collections.nCopies(1, "a"));
        //返回单个对象组成的列表
        List

你可能感兴趣的:(集合操作,java,list)