初始化空List
- 常規(guī)方法
List<String> list = new ArrayList<>();
- 使用guava庫
List<String> list = Lists.newArrayList();
需要引入maven依賴
<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
<version>32.1.3-jre</version>
</dependency>
初始化非空List
- 常規(guī)方法
List<String> list = new ArrayList<>();
list.add("a");
list.add("b");
list.add("c");
- 使用guava庫
List<String> list = Lists.newArrayList("a", "b", "c");
需要引入maven依賴
<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
<version>32.1.3-jre</version>
</dependency>
- 使用 Arrays 工具類(不可變List)
List<String> list = Arrays.asList("a", "b", "c");
- 使用 {{ }}
List<String> list = new ArrayList<>() {{
add("a");
add("b");
add("c");
}};
- 使用 Stream(JDK8) 方法
List<String> list = Stream.of("a", "b", "c").collect(toList());
推薦
ArrayList底層數(shù)據(jù)結(jié)構(gòu)介紹
https://blog.csdn.net/youanyyou/article/details/84846486