List.of爆红

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

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

排查

了解List

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

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

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

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

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

相关推荐
JH30739 小时前
SpringBoot 优雅处理金额格式化:拦截器+自定义注解方案
java·spring boot·spring
Coder_Boy_10 小时前
技术让开发更轻松的底层矛盾
java·大数据·数据库·人工智能·深度学习
invicinble10 小时前
对tomcat的提供的功能与底层拓扑结构与实现机制的理解
java·tomcat
较真的菜鸟11 小时前
使用ASM和agent监控属性变化
java
黎雁·泠崖11 小时前
【魔法森林冒险】5/14 Allen类(三):任务进度与状态管理
java·开发语言
qq_124987075312 小时前
基于SSM的动物保护系统的设计与实现(源码+论文+部署+安装)
java·数据库·spring boot·毕业设计·ssm·计算机毕业设计
Coder_Boy_12 小时前
基于SpringAI的在线考试系统-考试系统开发流程案例
java·数据库·人工智能·spring boot·后端
Mr_sun.12 小时前
Day06——权限认证-项目集成
java
瑶山12 小时前
Spring Cloud微服务搭建四、集成RocketMQ消息队列
java·spring cloud·微服务·rocketmq·dashboard
abluckyboy12 小时前
Java 实现求 n 的 n^n 次方的最后一位数字
java·python·算法