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。

相关推荐
独自破碎E2 分钟前
【面试真题拆解】Java锁机制:synchronized、ReentrantLock、锁升级、可重入锁
java·开发语言·面试
努力往上爬de蜗牛3 分钟前
extends
java·开发语言
2401_853576503 分钟前
代码自动生成框架
开发语言·c++·算法
牢七9 分钟前
PHP Debug配置记录
开发语言·php
逆境不可逃9 分钟前
【从零入门23种设计模式23】行为型之模板模式
java·开发语言·算法·设计模式·职场和发展·模板模式
IronMurphy11 分钟前
【算法二十五】105. 从前序与中序遍历序列构造二叉树 236. 二叉树的最近公共祖先
java·数据结构·算法
2401_8535765011 分钟前
C++中的组合模式变体
开发语言·c++·算法
snakeshe101017 分钟前
从 MySQL 到 Elasticsearch:构建高性能新闻爬虫的数据存储与搜索体系
java
技术小白菜18 分钟前
海康平台通过代理播放视频流
java·java ee
学习3人组19 分钟前
Workerman实现 WSS 基于客户端 ID 的精准推送
android·java·开发语言