javaJava之家

Java 初始化 List 常用方法

2023-11-28  本文已影响0人  小小土豆dev

初始化空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

上一篇下一篇

猜你喜欢

热点阅读