我有一个类似def data = "1,2,3,4,5"的字符串,我想将其转换为具有空值字符串的地图
buildList = ['1':,
'2':,
'3':,
'4':,
'5':,
]我刚刚开始学习,需要你的帮助
发布于 2020-04-24 16:50:54
首先需要将字符串拆分成键,然后将每个键插入到映射中。我假设您在每种情况下都需要一个空字符串作为值:
def data = "1,2,3,4,5"
def map = [:]
data.split(",").each{ item ->
map.put(item, "")
}
println map发布于 2020-04-24 21:01:47
单行版本:
def data = "1,2,3,4,5"
def map = data.split( ',' ).collectEntries{ [ it, '' ] }
assert map.toString() == '[1:, 2:, 3:, 4:, 5:]'https://stackoverflow.com/questions/61404459
复制相似问题