JAVA8怎么使用9的List.of

在 Java 8 中,List.of 方法并不可用,因为这是从 Java 9 开始引入的用于创建不可变列表的便捷方法。要在 Java 8 中达到类似的效果,您需要使用其他方式来创建列表。常规的方法是先创建集合对象然后再添加元素

java 复制代码
List<String> list = new ArrayList<>();
list.add("one");
list.add("two");
list.add("three");

以下是几种比较方便的替代方案:

1、使用Arrays.asList

java 复制代码
// 创建一个固定大小的列表
List<String> list = Arrays.asList("one", "two", "three");

// 如果需要一个可以改变大小的列表,可以这样做:
List<String> mutableList = new ArrayList<>(Arrays.asList("one", "two", "three"));

2、使用匿名内部类

java 复制代码
List<String> list = new ArrayList<String>() {{
    add("one");
    add("two");
    add("three");
}};
相关推荐
毕设源码-钟学长4 小时前
【开题答辩全过程】以 基于springboot的健身房ERP系统设计与实现为例,包含答辩的问题和答案
java·spring boot·后端
To Be Clean Coder4 小时前
【Spring源码】getBean源码实战(七)——BeanPostProcessor与初始化方法
java·后端·spring
+VX:Fegn08954 小时前
计算机毕业设计|基于springboot + vue民宿平台管理系统(源码+数据库+文档)
java·数据库·vue.js·spring boot·后端·课程设计
窗边鸟4 小时前
小白日记之Java循环结构
java
毕设源码-赖学姐5 小时前
【开题答辩全过程】以 高校教学管理系统的设计与实现为例,包含答辩的问题和答案
java
怒放吧德德6 小时前
RocketMQ从实战到源码:初识RocketMQ
java·后端·rocketmq
怎么就重名了6 小时前
Kivy的属性系统
java·前端·数据库
daidaidaiyu6 小时前
一文入门 Spring Security with 单点登录(jasig)
java·spring
哈哈老师啊6 小时前
Springboot就业管理系统bk5uv(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。
java·spring boot·spring
chao1898446 小时前
基于C#实现Modbus通信及CRC校验
java·开发语言·c#