Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Groovy Jenkins将LinkedHashSet转换为字符串_Java_Jenkins_Groovy_Type Conversion_Linkedhashset - Fatal编程技术网

Java Groovy Jenkins将LinkedHashSet转换为字符串

Java Groovy Jenkins将LinkedHashSet转换为字符串,java,jenkins,groovy,type-conversion,linkedhashset,Java,Jenkins,Groovy,Type Conversion,Linkedhashset,最终目标: a。将ArrayList转换为LinkedHashSet以获得唯一结果,然后 b。将LinkedHashSet转换为带有“\n”作为delimeter的字符串,即新行上的每条记录。我还将在Jenkins管道中应用转换逻辑 我的尝试: 一, 二, 问题: 和1。字符串用“,”连接,但我希望每个记录都用“\n”分隔 和2。做这件事,但需要额外的时间(~10分钟)来处理大型记录(~3000条记录) 我正在寻找一种将集合转换为字符串的方法,但要以最快的方式。我很感激任何链接和指针。如何重新归

最终目标

a。将ArrayList转换为LinkedHashSet以获得唯一结果,然后

b。将LinkedHashSet转换为带有“\n”作为delimeter的字符串,即新行上的每条记录。我还将在Jenkins管道中应用转换逻辑

我的尝试:

一,

二,

问题:

和1。字符串用“,”连接,但我希望每个记录都用“\n”分隔

和2。做这件事,但需要额外的时间(~10分钟)来处理大型记录(~3000条记录)


我正在寻找一种将集合转换为字符串的方法,但要以最快的方式。我很感激任何链接和指针。

如何
重新归档数据库独立表达式
((1..10000)。按设置收集{“item”+it})。收集10K个项目的join('\n')
工作得很快。这意味着您的
结果
获取速度很慢…@tim_yates
resFile如何
resFile独立于数据库的表达式
((1..10000)。按设置收集{“item”+it})。收集10K个项目的join('\n')
工作速度很快。这意味着你的
结果
获取速度很慢…@tim_yates
resFile
def uniqueResults = results as Set
resFile.append(uniqueResults.toString().replace("[", "").replace("]", ""))
def uniqueResults = results as Set
def resString = String.join("\n", uniqueResults)
resFile.append(resString)