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");
}};
相关推荐
TDengine (老段)8 小时前
TDengine 数学函数 CRC32 用户手册
java·大数据·数据库·sql·时序数据库·tdengine·1024程序员节
心随雨下9 小时前
Tomcat日志配置与优化指南
java·服务器·tomcat
Kapaseker9 小时前
Java 25 中值得关注的新特性
java
wljt9 小时前
Linux 常用命令速查手册(Java开发版)
java·linux·python
撩得Android一次心动9 小时前
Android 四大组件——BroadcastReceiver(广播)
android·java·android 四大组件
canonical_entropy9 小时前
Nop平台到底有什么独特之处,它能用在什么场景?
java·后端·领域驱动设计
chilavert3189 小时前
技术演进中的开发沉思-174 java-EJB:分布式通信
java·分布式
不是株9 小时前
JavaWeb(后端进阶)
java·开发语言·后端
编程火箭车10 小时前
【Java SE 基础学习打卡】02 计算机硬件与软件
java·电脑选购·计算机基础·编程入门·计算机硬件·软件系统·编程学习路线