【发布时间】:2020-05-11 23:28:48
【问题描述】:
问题: 如何合并两个具有相同键集但值不同的 groovy 映射。
例子:
Map one = [ 'a': ['foot':'ball'],
'b': 'cricket',
'c': 'tennis'
]
Map two = ['a': ['basket':'ball']]
我想要的输出是:
Map three = [ 'a': ['foot':'ball',
'basket': 'ball'],
'b': 'cricket',
'c': 'tennis'
]
如上所示,它需要选择任何匹配的键并合并这些键的值并生成组合映射。
提前致谢。
【问题讨论】:
-
您想如何处理碰撞,例如,在其中一张地图中将“脚”映射到“手”?
-
如果脚映射到手,则后者优先。所以地图二优先。
标签: groovy