我有一张如下地图的列表:
List mapOne = [[hi:1], [hello:2],[xyx:4]]
此地图应转换为单个地图,如下所示
Map resultMap=[hi:1, hello:2,xyx:4]
我们在Groovy中有任何内置函数吗?
答案 0 :(得分:5)
只是做:
Map resultMap = mapOne.collectEntries()
答案 1 :(得分:1)
另一个选项是hash = { "first" =>[[1, 2,3],[4,5,6]],
"second"=>[[7,88,9],[6,2,6]] }
hash.values.map(&:flatten)
#=> [[1, 2, 3, 4, 5, 6], [7, 88, 9, 6, 2, 6]]
:
sum