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

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

为什么错误?

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

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

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

正确的做法:

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

java

复制代码
list.set(i, new ArrayList<>(tmp));  // ✅ 正确
相关推荐
OnlyEasyCode几秒前
C# 发送QQ邮箱验证码or其他
开发语言·c#
勇往直前plus5 分钟前
Redis&Python 梳理
数据库·redis·python
开源量化GO6 分钟前
多品种组合单品种剧烈波动:组合风控先平谁
python
战族狼魂14 分钟前
AI 全栈开发实战训练路线(企业级)
人工智能·python·chatgpt·大模型
AC赳赳老秦15 分钟前
用 OpenClaw 制定技术学习计划:根据目标岗位自动生成学习路线、推荐学习资源
开发语言·c++·人工智能·python·mysql·php·openclaw
winlife_16 分钟前
全程用 AI 做一款商业级手游 · EP9 收尾与复盘:做到了哪,没做到哪,边界在哪
java·开发语言·人工智能·unity·ai编程·游戏开发·mcp
JAVA96523 分钟前
JAVA面试-并发篇 09-LockSupport 和 waitnotify 的区别
java·开发语言·面试
长和信泰光伏储能29 分钟前
探索绿色能源未来:光伏储能技术解析
python
程序员小羊!32 分钟前
07Java IO 流
java·开发语言