千家信息网

Java中初始化List集合的方式有哪些

发表于:2025-01-20 作者:千家信息网编辑
千家信息网最后更新 2025年01月20日,小编给大家分享一下Java中初始化List集合的方式有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!List是在开发中
千家信息网最后更新 2025年01月20日Java中初始化List集合的方式有哪些

小编给大家分享一下Java中初始化List集合的方式有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

List是在开发中比较常用的集合,以下是初始化List的几种方式。

常规方式

List list = new ArrayList<>();list.add("1");list.add("2");list.add("3");System.out.println("getList1: " + list);

输出

getList1: [1, 2, 3]

Arrays 工具类

// 生成的list不可变List list = Arrays.asList("1", "2", "3");System.out.println("getList2: " + list);// 如果要可变需要用ArrayList包装一下List numbers = new ArrayList<>(Arrays.asList("1", "2", "3"));numbers.add("4");System.out.println("numbers: " + numbers);

输出

getList2: [1, 2, 3]numbers: [1, 2, 3, 4]

Collections 工具类

// 生成的list不可变List list = Collections.nCopies(3, "1");System.out.println("getList3: " + list);// 如果要可变需要用ArrayList包装一下List dogs = new ArrayList<>(Collections.nCopies(3, "dog"));dogs.add("dog");System.out.println("dogs: " + dogs);

输出

getList3: [1, 1, 1]dogs: [dog, dog, dog, dog]

Lists 工具类

List list = Lists.newArrayList("1", "2", "3");System.out.println("getList4: " + list);

输出

getList4: [1, 2, 3]

匿名内部类

List list = new ArrayList() {{     add("1");     add("2");     add("3");}};System.out.println("getList5: " + list);

输出

getList5: [1, 2, 3]

ImmutableList

List list = ImmutableList.of("1", "2", "3");System.out.println("getList6: " + list);

输出

getList6: [1, 2, 3]

Java8 Stream

List list = Stream.of("1", "2", "3").collect(Collectors.toList());System.out.println("getList7: " + list);

输出

getList7: [1, 2, 3]

Java9 List.of

List list = List.of{"1", "2", "3"};System.out.println("getList8: " + list);

输出

getList8: [1, 2, 3]

以上是"Java中初始化List集合的方式有哪些"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

输出 方式 可变 工具 篇文章 内容 包装 生成 不怎么 大部分 常用 常规 是在 更多 知识 行业 资讯 资讯频道 频道 参考 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 steam怎么显示服务器错误 中院网络安全工作调研 网络安全中兴 阿里巴巴数据库应用案例 浙江塔式服务器哪家好 计算机数据软件开发说明 黄岩区高端软件开发地址 我的世界为啥一直服务器启动中 对于网络安全说法正确的是 服务器管理系统 状态面板 北大软微金融大数据库 精灵宝可梦服务器大佬 查看数据库文件的命令 网络技术培训推荐 csgo老是打不开服务器怎么办 x58主板改造成存储服务器 成都市康利云网络技术的 数据库进行sql优化成本怎么样 邯郸哪里有软件开发哪家便宜 企业网络服务器的规划与实现摘要 江阴天邦网络技术 元氏软件开发有限公司 药盟互联网科技 黄浦区信息软件开发哪家好 比升互联网络技术怎么样 软件开发工程师高大上的叫法 网络安全评估职业技能认证 珠海软件开发经理薪酬 浪潮服务器raid怎么备份数据 网络安全反诈骗主题绘画
0