我刚试过:
List<String> values = getSomehow()
values.join(",")
但是看到
join
自 2.1 起已弃用。所以我问:我应该如何根据最新的首选/非弃用语法编写它? 另外,有没有办法用闭包来实现这一点?我觉得我可以利用
collect()
或类似的东西在这里。
最佳答案
您可以使用 Iterator
join
的变体DefaultGroovyMethods
中的方法.它的签名是一样的,只需要传入分隔符。
它看起来像这样:
List<String> values = ["string1", "string2", "string3"]
String joinedValues = values.join(",")
或者您可以在一行上完成所有操作:
String joinedValues = ["string1", "string2", "string3"].join(",")
关于string - Groovy 2.x 中加入字符串集合的最佳方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27073402/