Groovy将字符串添加到结果

Groovy将字符串添加到结果,groovy,Groovy,我有以下groovy代码,它返回某个目录中的文件夹名称: def folder = "C:\\WinPackages-Development"; def (dir1, value2) = OPERATOR1.tokenize( ' | ' ) def finaldir = "${folder}\\${dir1}\\${APP_TYPE1}\\" def baseDir = new File(finaldir); def results = baseDir.listFiles()*.name re

我有以下groovy代码,它返回某个目录中的文件夹名称:

def folder = "C:\\WinPackages-Development";
def (dir1, value2) = OPERATOR1.tokenize( ' | ' )
def finaldir = "${folder}\\${dir1}\\${APP_TYPE1}\\"
def baseDir = new File(finaldir);
def results = baseDir.listFiles()*.name
return results
有人能提示我,如何在“结果”中添加一些额外的(实际上是假的)字符串吗?
例如,现在它返回“dir1,dir2”。如何返回“dir1,dir2,somecustomdir”

注释工作中的答案,也可以使用左移位运算符:

def method() {
  def result = [1,2,3]  

  result << 4
}

println("method returns: ${method()}")

运行时。

注释中的答案起作用,您也可以使用左移位运算符:

def method() {
  def result = [1,2,3]  

  result << 4
}

println("method returns: ${method()}")

运行时。

只需通过将自定义对象(例如字符串)添加到列表末尾即可只需通过将自定义对象(例如字符串)添加到列表末尾即可
+
在一行中工作:

def results = baseDir.listFiles()*.name + 'someFakeString'

+
同样适用于一行:

def results = baseDir.listFiles()*.name + 'someFakeString'
results.add('something')
在返回之前或
返回结果+['something',other']
结果。add('something')
在返回之前或
返回结果+['something',other']