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。

相关推荐
小马爱打代码1 小时前
Spring Boot:模块化实战 - 保持清晰架构
java·spring boot·架构
岁忧2 小时前
GoLang五种字符串拼接方式详解
开发语言·爬虫·golang
tyatyatya2 小时前
MATLAB基础数据类型教程:数值型/字符型/逻辑型/结构体/元胞数组全解析
开发语言·matlab
小坏讲微服务2 小时前
SpringBoot4.0整合knife4j 在线文档完整使用
java·spring cloud·在线文档·knife4j·文档·接口文档·swagger-ui
8***Z892 小时前
springboot 异步操作
java·spring boot·mybatis
i***13242 小时前
Spring BOOT 启动参数
java·spring boot·后端
坚持不懈的大白2 小时前
后端:SpringMVC
java
IT_Octopus2 小时前
(旧)Spring Securit 实现JWT token认证(多平台登录&部分鉴权)
java·后端·spring
kk哥88992 小时前
Spring详解
java·后端·spring
S***26752 小时前
Spring Cloud Gateway 整合Spring Security
java·后端·spring