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,修改为高版本,问题解决

相关推荐
song85460113416 小时前
idea问题解决
java·ide·intellij-idea
问水っ16 小时前
Qt高级编程 第7章 用QtConcurrent实现线程处理
java·开发语言
SimonKing16 小时前
AI编程工具装了一大堆,Skills 管理乱成粥?这个开源神器一招搞定!
java·后端·程序员
one_love_zfl16 小时前
java面试-微服务篇
java·微服务·面试
郝学胜-神的一滴16 小时前
系统设计:新鲜事系统扩展与优化
java·python·职场和发展·php·软件工程·软件构建
爱吃烤鸡翅的酸菜鱼16 小时前
Maven中BOM(Bill of Materials)的使用详解
java·中间件·maven·源代码管理
XS03010616 小时前
Java 基础(七)多态
java·开发语言
我登哥MVP16 小时前
【SpringMVC笔记】 - 10 - 拦截器(Interceptor)
java·spring boot·spring·servlet·tomcat·maven
不知名的老吴16 小时前
一文读懂:单例模式的经典案例分析
java·开发语言·单例模式
yaoxin52112317 小时前
388. Java IO API - 处理事件
java·服务器·数据库