Java中初始化List集合的方式有哪些
发表于:2025-01-20 作者:千家信息网编辑
千家信息网最后更新 2025年01月20日,小编给大家分享一下Java中初始化List集合的方式有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!List是在开发中
千家信息网最后更新 2025年01月20日Java中初始化List集合的方式有哪些
小编给大家分享一下Java中初始化List集合的方式有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!
List是在开发中比较常用的集合,以下是初始化List的几种方式。
常规方式
Listlist = new ArrayList<>();list.add("1");list.add("2");list.add("3");System.out.println("getList1: " + list);
输出
getList1: [1, 2, 3]
Arrays 工具类
// 生成的list不可变Listlist = 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不可变Listlist = 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 工具类
Listlist = Lists.newArrayList("1", "2", "3");System.out.println("getList4: " + list);
输出
getList4: [1, 2, 3]
匿名内部类
Listlist = new ArrayList () {{ add("1"); add("2"); add("3");}};System.out.println("getList5: " + list);
输出
getList5: [1, 2, 3]
ImmutableList
Listlist = ImmutableList.of("1", "2", "3");System.out.println("getList6: " + list);
输出
getList6: [1, 2, 3]
Java8 Stream
Listlist = Stream.of("1", "2", "3").collect(Collectors.toList());System.out.println("getList7: " + list);
输出
getList7: [1, 2, 3]
Java9 List.of
Listlist = List.of{"1", "2", "3"};System.out.println("getList8: " + list);
输出
getList8: [1, 2, 3]
以上是"Java中初始化List集合的方式有哪些"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!
输出
方式
可变
工具
篇文章
内容
包装
生成
不怎么
大部分
常用
常规
是在
更多
知识
行业
资讯
资讯频道
频道
参考
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
steam怎么显示服务器错误
中院网络安全工作调研
网络安全中兴
阿里巴巴数据库应用案例
浙江塔式服务器哪家好
计算机数据软件开发说明
黄岩区高端软件开发地址
我的世界为啥一直服务器启动中
对于网络安全说法正确的是
服务器管理系统 状态面板
北大软微金融大数据库
精灵宝可梦服务器大佬
查看数据库文件的命令
网络技术培训推荐
csgo老是打不开服务器怎么办
x58主板改造成存储服务器
成都市康利云网络技术的
数据库进行sql优化成本怎么样
邯郸哪里有软件开发哪家便宜
企业网络服务器的规划与实现摘要
江阴天邦网络技术
元氏软件开发有限公司
药盟互联网科技
黄浦区信息软件开发哪家好
比升互联网络技术怎么样
软件开发工程师高大上的叫法
网络安全评估职业技能认证
珠海软件开发经理薪酬
浪潮服务器raid怎么备份数据
网络安全反诈骗主题绘画