我想合并 2Map秒,但是当键相同时,应该附加值而不是覆盖值。
让我们说
Map<String, Set<String>> map1 = new HashMap<>();
Set<String> set1 = new HashSet<>();
set1.add("AB");
set1.add("BC");
map1.put("ABCD",set1);
Map<String, Set<String>> map2 = new HashMap<>();
Set<String> set2 =new HashSet<>();
set2.add("CD");
set2.add("EF");
map2.put("ABCD",set2);
map1.putAll(map2);
Run Code Online (Sandbox Code Playgroud)
所以这里的键是相同的。我知道如果键相同,putAll 将覆盖值
但我正在寻找类似的输出
{ABCD=[AB,BC,CD,ED]}
Run Code Online (Sandbox Code Playgroud)
如果有人能帮我解决,将不胜感激。