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

相关推荐
羊锦磊27 分钟前
[ HTML 前端 ] 语法介绍和HBuilderX安装
java·开发语言·前端·html
羊锦磊4 小时前
[ Mybatis 多表关联查询 ] resultMap
java·开发语言·数据库·mysql·mybatis
ZeroToOneDev6 小时前
Java(泛型和JUnit)
java·开发语言·笔记
迪尔~8 小时前
Apache POI中通过WorkBook写入图片后出现导出PDF文件时在不同页重复写入该图片问题,如何在通过sheet获取绘图对象清除该图片
java·pdf·excel
现在,此刻8 小时前
leetcode 11. 盛最多水的容器 -java
java·算法·leetcode
DKPT9 小时前
Java设计模式之开闭原则介绍与说明
java·设计模式·开闭原则
hyy27952276849 小时前
企业级WEB应用服务器TOMCAT
java·前端·tomcat
布朗克1689 小时前
Spring Boot项目通过Feign调用三方接口的详细教程
java·spring boot·feign
Arva .9 小时前
Spring基于XML的自动装配
xml·java·spring
帅得不敢出门11 小时前
Android Framework定制长按电源键关机的窗口
android·java·framework