需要关联特定键的值列表
例如,
listTags= ['A:1.1.1.1', 'B:1.1.2.1', 'C:1.1.3.1', 'B:1.1.4.1']
tags = [ : ]
listTags.each { it ->
tags.put(it.split(':')[0], it.split(':')[1] )
}
println tags
结果:[A:1.1.1.1, B:1.1.4.1, C:1.1.3.1]
预期结果:[A:1.1.1.1, B:[1.1.2.1, 1.1.4.1] , C:1.1.3.1]
有什么建议吗?谢谢
1条答案
按热度按时间f3temu5u1#
你可以使用inject来实现这一点。
在这里,我们拆分列表中的所有字符串,然后从一个空Map开始,为每个键将值追加到列表中