使用java8に地図<文字列、地図<文字列、設定
:
{
"k1": {
"v11": [
11
]
},
"k2": {
"v2": [
21,
22
]
},
"k3": {
"v3": [
31
]
}
}
私が欲しいものをマージされたマップがマージされている:
{
"k1": {
"v1": [
11,
12
]
},
"k2": {
"v2": [
21
]
}
}
平方メートルのように3つの要素が含まれています
m1がよう2つの要素が含まれています3要素。
特に、 "k1"の値はm1とm2の間で結合します。
{
"k1": {
"v1": [
11,
12
],
"v11": [
11
]
},
"k2": {
"v2": [
21,
22
]
},
"k3": {
"v3": [
31
]
}
}
そして、私はキーが< "K3" でマージされた地図ではいくつかの要素を追加し、< "V3"、??? >>。
原点マップm2の要素がそれ以上修正されないようにしたいと思います。
ストリームが役立つかもしれませんが、明確ではありませんが、正確に結果になりたいものは何ですか? –
私はあなたの返信のために私の質問に例を追加しました! –
um ... 'flatMap'? – emotionlessbananas