博客主页 🍵
java 中初始化 List 集合的几种方式
java 中初始化 List 集合的几种方式

Author:

森语

©

Wordage:

共计 911 字

needs:

约 1 分钟

Popular:

124 ℃

Created:

目 录

常规方式

List<String> list = new ArrayList<>();
list.add("2");
list.add("3");
list.add("4");
list.add("5");

匿名内部类方式

List<String> list = new ArrayList<>() {{
    add("2");
    add("3");
    add("4");
    add("5");
}};

数组方式

返回可变列表

List<String> list = new ArrayList<>(Arrays.asList("2", "3", "4", "5"));
}};

Stream 流方式

List<String> list = Stream.of("2", "3", "4", "5").collect(Collectors.toList());

使用之前需要先引用 guava 依赖包:

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

JDK 9 List.of

JDK9 以上才有这个方法,而且返回的是不可变列表

List<String> list = List.of("2", "3", "4", "5");

Collections 工具类

用于返回由指定对象的 n 个副本组成的不可变列表,因为列表不可变,所以只用于一些固定元素的场景

List<String> list = Collections.nCopies(3, "2");
作者:
森语
文章:
森语の小屋
地址:
https://cat.lsenyu.cn/archives/14.html
更新:
2023 年 03 月 21 日 09 时
声明:
本文由博主原创,依据 CC BY-NC-SA 4.0 许可协议授权,转载请注明出处
文章二维码
java 中初始化 List 集合的几种方式
共计 0 条评论,点此发表评论
博客主页 森语の小屋 有幸遇见,恰巧合拍 51统计
萌ICP备20220200号 琼ICP备2021009639号-3 琼公网安备 46010602001550号 本站已运行 348 天 22 小时 38 分 自豪地使用 Typecho 建站,并搭配 MyDiary 主题 Copyright © 2022 ~ 2023. 森语の小屋 All rights reserved.
打赏图
打赏博主
欢迎
欢迎
欢迎访问森语の小屋
有幸遇见,恰巧合拍
搜 索
足 迹
分 类
  • 💡技术分享
  • 🎨生活日常
  • 📖文案分享