调用后以List<Long>的形式提供数据,现在我必须将其转换为List<String>,因此我为此使用了这种方法:

deleteAvailablity.startDate.each {
   startDateList.add(it.toString())
}
deleteAvailablity.startDate = startDateList

有没有比这更好的方法了?

最佳答案

您可以使用 collect :

def listOfLongs = [0L, 1L, 2L]
def listOfStrings = listOfLongs.collect { it.toString() }

assert listOfStrings == ["0", "1", "2"]

关于grails - 在Grails2.4.3(Groovy)中将列表(长)转换为List(String),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27799523/

10-09 05:17