List.of爆红

背景:想用List.of添加一个不可变集合

java 复制代码
  ArrayList<String> list1 = new ArrayList<>(List.of("zhangsan","lisi"));

排查

了解List

List.of是Java 9 中引入的一个工厂方法,用于创建一个包含指定元素的不可变列表。

List.of方法的主要特点包括:

  1. 简洁性 :使用List.of可以非常简洁地创建一个列表,无需像以前那样先创建一个空列表,然后逐一添加元素。
  2. 不可变性 :通过List.of创建的列表是不可变的,这意味着一旦列表被创建,就无法向其添加或删除元素。
  3. 安全性 :由于List.of创建的列表是不可变的,因此它们是线程安全的,可以在多线程环境中安全使用。
  4. 适用场景 :List.of适用于需要创建一个包含少量元素的不可变列表的场景,这有助于提高代码的可读性和安全性。

总的来说,List.of提供了一种简洁且安全的方式来创建不可变列表,它适用于那些不需要改变列表内容的场合。在选择使用List.of还是其他方法时,应该根据具体的需求和场景来决定。

我用的Java8,修改为高版本,问题解决

相关推荐
Wang's Blog5 小时前
Java框架 SpringCloud 快速入门: Eureka 服务发现与服务名调用改造
java·spring cloud·eureka
夕除5 小时前
redis--OpenResty
java·redis
Wang's Blog5 小时前
Java框架 SpringCloud 快速入门: Eureka 注册中心原理分析
java·spring cloud·eureka
她说彩礼65万5 小时前
C语言 assert
java·linux·c语言
vx-程序开发5 小时前
【计算机毕设】52744基于微信小程序的民宿智能预订系统
java·spring boot·毕业设计·源码·课程设计·毕设·大作业
Wang's Blog6 小时前
Java框架 SpringCloud 快速入门: Eureka 服务注册
java·spring cloud·eureka
liangshanbo12156 小时前
请求拦截器相关面试题
java·前端·javascript
她说彩礼65万6 小时前
C语言 const的使用
java·服务器·c语言
开开心心就好6 小时前
视频压缩工具推荐,绿色版免安装双击即用
java·前端·人工智能·spring·智能手机·intellij-idea·excel
Wang's Blog6 小时前
Java框架 SpringCloud 快速入门: Eureka 注册中心的搭建
java·spring cloud·eureka