Java中初始化List集合的八种方式汇总
在Java中,List是一种非常常用的集合类型。那么如何在Java中初始化List集合呢?这篇文章将为大家详细讲解Java中初始化List集合的八种方式。
1. 使用ArrayList
List<String> list1 = new ArrayList<>();
list1.add("aaa");
list1.add("bbb");
list1.add("ccc");
2. 使用Arrays.asList()
List<String> list2 = Arrays.asList("aaa", "bbb", "ccc");
3. 使用匿名内部类
List<String> list3 = new ArrayList<String>() {{
add("aaa");
add("bbb");
add("ccc");
}};
4. 使用Collections.singletonList()
List<String> list4 = Collections.singletonList("aaa");
5. 使用Collections.nCopies()
List<String> list5 = new ArrayList<String>(Collections.nCopies(3, "aaa"));
6. 使用Stream API
List<String> list6 = Stream.of("aaa", "bbb", "ccc").collect(Collectors.toList());
7. 使用Guava库
List<String> list7 = Lists.newArrayList("aaa", "bbb", "ccc");
8. 使用Apache Commons库
List<String> list8 = new ArrayList<>(Arrays.asList("aaa", "bbb", "ccc"));
以上就是Java中初始化List集合的八种方式的详细讲解,大家可以根据自己的需求来选择哪种方式来初始化List集合。
示例1:使用Arrays.asList()初始化List集合
List<Integer> list = Arrays.asList(1, 2, 3);
System.out.println(list); // [1, 2, 3]
示例2:使用Stream API初始化List集合
List<Integer> list = Stream.iterate(1, i -> i + 1).limit(3).collect(Collectors.toList());
System.out.println(list); // [1, 2, 3]
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Java中初始化List集合的八种方式汇总 - Python技术站