You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Groovy:如何向嵌套集合结构中的指定List数组添加新元素

错误原因

你尝试直接对最外层的Map对象a调用put/add方法,自然会抛出方法不存在的异常。你需要先定位到要操作的目标数组:b节点下第一个元素的d数组,再执行添加操作。

正确实现

直接通过Groovy的属性访问语法逐层定位到目标数组后调用add方法即可:

a.b[0].d.add("w")

如果需要更严谨的判空写法避免空指针异常,可以使用安全导航操作符:

a?.b?.getAt(0)?.d?.add("w")

效果验证

执行完成后打印对应属性即可看到修改结果:

println a.b[0].d
// 输出:[y, z, w]

内容的提问来源于stack exchange,提问作者ek777

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.30 11:18:06