Java Groovy Jenkins将LinkedHashSet转换为字符串
最终目标: a。将ArrayList转换为LinkedHashSet以获得唯一结果,然后 b。将LinkedHashSet转换为带有“\n”作为delimeter的字符串,即新行上的每条记录。我还将在Jenkins管道中应用转换逻辑 我的尝试: 一, 二, 问题: 和1。字符串用“,”连接,但我希望每个记录都用“\n”分隔 和2。做这件事,但需要额外的时间(~10分钟)来处理大型记录(~3000条记录)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条记录) 我正在寻找一种将集合转换为字符串的方法,但要以最快的方式。我很感激任何链接和指针。如何重新归
我正在寻找一种将集合转换为字符串的方法,但要以最快的方式。我很感激任何链接和指针。如何
重新归档数据库独立表达式((1..10000)。按设置收集{“item”+it})。收集10K个项目的join('\n')
工作得很快。这意味着您的结果
获取速度很慢…@tim_yatesresFile如何resFile独立于数据库的表达式((1..10000)。按设置收集{“item”+it})。收集10K个项目的join('\n')
工作速度很快。这意味着你的结果
获取速度很慢…@tim_yatesresFile
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)