姿势1:普通方式
List<String> list = new ArrayList<>();
list.add("张三");
list.add("李四");
list.add("王五");
list.add("马六");
姿势2:数组源Arrays.asList方式
List<String> list = new ArrayList<>(Arrays.asList("张三","李四","王五"));
姿势3:匿名内部类方式
List<String> list = new ArrayList<>(){{
add("张三");
add("李四");
add("王五");
}};
姿势4:stream collect方式
List<String> list = Stream.of("张三","李四","王五").collect(Collectors.toList());
姿势5:集合工具类Collections.addAll方式
List<String> list = new ArrayList<>();
Collections.addAll(list, "张三","李四","王五");
姿势6:集合工具类Collections.Collections.nCopies方式
ArrayList<String> list = new ArrayList<String>(Collections.nCopies(5, "张三"));
姿势7:List.of方式
List<String> list = List.of("张三","李四","王五");