List<String> list = new ArrayList<>();
list.add("a");
list.add("b");
list.add("c");
List<String> list = new ArrayList<String>() {{
add("a");
add("b");
add("c");
}};
List<String> list = new ArrayList<>(Arrays.asList("a", "b", "c"));
注:如果只是使用Arrays的方法进行初始化List,并且外面没有ArrayList包装,将不能使用add,addAll,remove()等方法。
//返回n个拷贝组成的列表
List<String> list = new ArrayList<>(Collections.nCopies(1, "a"));
//返回单个对象组成的列表
List<String> list2 = new ArrayList<>(Collections.singletonList("a"));
//返回空列表
List<String> list3 = new ArrayList<>(Collections.emptyList());
List<String> list4 = new ArrayList<>();
Collections.addAll(list4 , "a", "b", "c");
List<String> list = Stream.of("a", "b", "c").collect(Collectors.toList());
List<String> list = List.of("a", "b", "c");
List<String> list = Lists.newArrayList("a", "b", "c");