不能对方法返回值进行赋值

复制代码
list.get(i) = new ArrayList<>(tmp);  // ❌ 错误

为什么错误?

  • list.get(i) 是一个方法调用 ,它返回一个值(在这里返回一个 List<Integer> 对象)

  • 在 Java 中,只能对变量进行赋值,不能对方法的返回值进行赋值

  • 这就像写 "hello".length() = 5; 一样没有意义

正确的做法:

如果你想替换 列表中第 i 个位置的元素,应该使用 set() 方法:

java

复制代码
list.set(i, new ArrayList<>(tmp));  // ✅ 正确
相关推荐
毋语天3 分钟前
Python 常用内置模块详解:日志、随机数、时间、OS 与 JSON
开发语言·python
右耳朵猫AI10 分钟前
Python技术周刊 2026年第14周
开发语言·python·okhttp
2501_9012005311 分钟前
MongoDB事务会产生多少性能损耗
jvm·数据库·python
zh15702317 分钟前
CSS如何通过Sass循环生成辅助类_批量创建颜色或间距样式
jvm·数据库·python
加号318 分钟前
【Python】 实现 HTTP 网络请求功能入门指南
网络·python·http
叼烟扛炮19 分钟前
C++ 知识点22 函数模板
开发语言·c++·算法·函数模版
神明93120 分钟前
golang如何实现滚动更新方案_golang滚动更新方案实现实战
jvm·数据库·python
CLX050520 分钟前
mysql复杂查询语句如何调优_通过改写子查询为JOIN连接
jvm·数据库·python
m0_6091604922 分钟前
Redis怎样在Spring中执行批量Pipeline指令
jvm·数据库·python
2301_7838486522 分钟前
如何实现SQL动态字段选择查询_利用反射或动态拼接字符串
jvm·数据库·python