Dictionary Groovy有合并两个映射的方法吗?

Dictionary Groovy有合并两个映射的方法吗?,dictionary,groovy,Dictionary,Groovy,第一个映射是默认选项[a:true,b:false]。第二个映射-用户传递的选项[a:false]。Groovy是否有映射合并方法来获取[a:false,b:false] 在Groovy中实现它不是问题。我问的是开箱即用的方法,您可以使用plus: assert [ a: true, b: false ] + [ a: false ] == [ a: false, b: false ] 或左移: assert [ a: true, b: false ] << [ a: false

第一个映射是默认选项
[a:true,b:false]
。第二个映射-用户传递的选项
[a:false]
。Groovy是否有映射合并方法来获取
[a:false,b:false]

在Groovy中实现它不是问题。我问的是开箱即用的方法,您可以使用plus:

assert [ a: true, b: false ] + [ a: false ] == [ a: false, b: false ]
或左移:

assert [ a: true, b: false ] << [ a: false ] == [ a: false, b: false ] 

assert[a:true,b:false]也可能值得注意的是,当您可以使用
+
时,您也可以使用
+=
defm1=[a:true,b:false];m1+=[a:假];println(m1=[a:false,b:false])