java 中初始化 List 集合的几种方式
1、常规方式
java
1 | List<String> list = new ArrayList<>(); |
2、匿名内部类方式
java
1 | List<String> list = new ArrayList<>() {{ |
3、数组方式
返回可变列表
java
1 | List<String> list = new ArrayList<>(Arrays.asList("2", "3", "4", "5")); |
4、Stream 流方式
java
1 | List<String> list = Stream.of("2", "3", "4", "5").collect(Collectors.toList()); |
使用之前需要先引用 guava 依赖包:
xml
1 | <dependency> |
5、JDK 9 List.of
JDK9 以上才有这个方法,而且返回的是不可变列表
java
1 | List<String> list = List.of("2", "3", "4", "5"); |
6、Collections 工具类
用于返回由指定对象的 n 个副本组成的不可变列表,因为列表不可变,所以只用于一些固定元素的场景
java
1 | List<String> list = Collections.nCopies(3, "2"); |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 枫叶!