Java 初始化 List 常用方法

初始化空List

  1. 常规方法
List<String> list = new ArrayList<>();
  1. 使用guava库
List<String> list = Lists.newArrayList();

需要引入maven依赖

<dependency>
    <groupId>com.google.guava</groupId>
    <artifactId>guava</artifactId>
    <version>32.1.3-jre</version>
</dependency>

初始化非空List

  1. 常规方法
List<String> list = new ArrayList<>();
list.add("a");
list.add("b");
list.add("c");
  1. 使用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>
  1. 使用 Arrays 工具类(不可变List)
List<String> list = Arrays.asList("a", "b", "c");
  1. 使用 {{ }}
List<String> list = new ArrayList<>() {{
    add("a");
    add("b");
    add("c");
}};
  1. 使用 Stream(JDK8) 方法
List<String> list = Stream.of("a", "b", "c").collect(toList());

推荐

ArrayList底层数据结构介绍
https://blog.csdn.net/youanyyou/article/details/84846486

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容