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。

相关推荐
superman超哥7 分钟前
Rust 表达式与语句的区别:函数式思维与控制流设计
开发语言·后端·rust·rust表达式·rust语句·函数式思维·控制流设计
趁月色小酌***11 分钟前
JAVA 知识点总结5
java·开发语言·python
冰冰菜的扣jio15 分钟前
InnoDB对于MVCC的实现
java·数据库·sql
Macbethad15 分钟前
SpringMVC RESTful API开发技术报告
java·spring boot·后端
05大叔16 分钟前
SpringMVCDay01
java·开发语言
AC赳赳老秦17 分钟前
农业智能化:DeepSeek赋能土壤与气象数据分析,精准预测病虫害,守护丰收希望
java·前端·mongodb·elasticsearch·html·memcache·deepseek
代码游侠19 分钟前
复习——网络测试工具
linux·开发语言·网络·笔记·学习·测试工具
纟 冬21 分钟前
Flutter & OpenHarmony 运动App运动提醒组件开发
android·java·flutter
Felven23 分钟前
C. Contrast Value
c语言·开发语言·算法
雪花desu26 分钟前
【Hot100-Java简单】:两数之和 (Two Sum) —— 从暴力枚举到哈希表的思维跃迁
java·数据结构·算法·leetcode·哈希表