在 Grails2.4.3 (Groovy) 中将列表(长)转换为列表(字符串)
Convert a List (long) into List(String ) in Grails2.4.3 (Groovy)
后调用以 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"]
这个简单的构造应该可以完成工作:
assert [1l, 2l, 3l]*.toString() == ['1', '2', '3']
后调用以 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"]
这个简单的构造应该可以完成工作:
assert [1l, 2l, 3l]*.toString() == ['1', '2', '3']