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

Groovy:在列表头部添加元素后如何实现指定格式输出

解决方案

修改代码的最后一行,替换默认的列表输出逻辑,手动构造符合需求的格式:

myLst= "a,b,c,x"
myLst= myLst.tokenize(",")
def pick = myLst.find {'x' }
def newList = myLst.minus(pick)
newList.add(0, 'all')
// 自定义输出格式
println "[${newList.join('\n')}]"

原因说明

原来的println(newList.flatten())中,flatten()是多余的(你的newList本身就是一维列表),而Groovy默认的列表字符串化逻辑会在第一个元素后添加逗号,再换行输出后续元素。通过join('\n')让每个元素之间用换行符分隔,再手动包裹[],就能得到你想要的每行一个元素的格式。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.05 16:20:22