终极目标:
一个。将 ArrayList 转换为 LinkedHashSet 以获得唯一的结果,然后
湾。将 LinkedHashSet 转换为带有“\n”作为分隔符的字符串,即。每条记录都换行。我也将在 Jenkins 管道中应用转换逻辑。
我试过的:
1.
def uniqueResults = results as Set
resFile.append(uniqueResults.toString().replace("[", "").replace("]", ""))
2.
def uniqueResults = results as Set
def resString = String.join("\n", uniqueResults)
resFile.append(resString)
问题:
1.字符串与“,”连接,但我希望每条记录都用“\n”分隔
与 2. 做这件事,但对于大型记录(~3000 条记录)需要额外的时间(~10 分钟)
我正在寻找一种将 Set 转换为 String 的方法,但要以最快的方式。我感谢任何链接和指针。