ウィルを使用する.putAll()
と、別.putAll()
のマップのコンテンツがオーバーライドされますか? 私のマップには SomeOfMyObjects と SomeOfMyObjects が含まれますか?
Map<MyObject> blah = new HashMap<>();
blah.putAll('SomeOfMyObjects')
blah.putAll('SomeOfMyObjects')
ありがとう!
上記のアドバイスに反対する人がいるかどうかはわかりません。しかし、新しい Jenkins/Groovy ユーザーとして、自分でテストして検証し、「put」と「putAll」が上書きされることを確認する必要がありました。
LinkedHashMap test = [X: 1]
test.put("X", 2)
assertTrue(test["X"] == 2)
と
LinkedHashMap test = [X: 1]
LinkedHashMap test2 = [X: 2]
test.putAll(test2)
assertTrue(test["X"] == 2)