java初始化list的几种方式

在Java中初始化List有以下几种常见的方式:

  1. 使用Arrays.asList()静态方法:
java 复制代码
List<Integer> list1 = Arrays.asList(1, 2, 3);
  1. 使用List接口的实现类ArrayList的构造函数:
java 复制代码
List<String> list2 = new ArrayList<>();
  1. 使用Collections.singletonList()
java 复制代码
String obj = "hello";
List<String> list = Collections.singletonList(obj);
  1. 使用Guava的Lists.newArrayList()
java 复制代码
String obj = "hello";  
List<String> list = Lists.newArrayList(obj);
  1. 使用Java 9新增的List.of()静态方法:
java 复制代码
List<String> list5 = List.of("a", "b", "c");
  1. 使用Guava提供的Lists类的新的ArrayList()方法:
java 复制代码
List<String> list6 = Lists.newArrayList(); 

以上主要是通过实现类构造函数、静态工厂方法等方式初始化List。

另外也可以通过集合的add()方法逐步添加元素来初始化List。

相关推荐
哎呦没29 分钟前
大学生就业招聘:Spring Boot系统的架构分析
java·spring boot·后端
Kalika0-01 小时前
猴子吃桃-C语言
c语言·开发语言·数据结构·算法
_.Switch1 小时前
Python Web 应用中的 API 网关集成与优化
开发语言·前端·后端·python·架构·log4j
编程、小哥哥1 小时前
netty之Netty与SpringBoot整合
java·spring boot·spring
代码雕刻家1 小时前
课设实验-数据结构-单链表-文教文化用品品牌
c语言·开发语言·数据结构
一个闪现必杀技1 小时前
Python入门--函数
开发语言·python·青少年编程·pycharm
Fan_web1 小时前
jQuery——事件委托
开发语言·前端·javascript·css·jquery
龙图:会赢的1 小时前
[C语言]--编译和链接
c语言·开发语言
IT学长编程2 小时前
计算机毕业设计 玩具租赁系统的设计与实现 Java实战项目 附源码+文档+视频讲解
java·spring boot·毕业设计·课程设计·毕业论文·计算机毕业设计选题·玩具租赁系统
莹雨潇潇2 小时前
Docker 快速入门(Ubuntu版)
java·前端·docker·容器