У меня есть две карты:
map1 = new Map<String, MyObject>();
map2 = new Map<String, MyObject>();
MyObject {
Integer mark1;
Integer mark2;
}
Что я хочу сделать, так это объединить две карты в map3
<String, MyObject>
следующим образом:
- Если
map1.place
не находится вmap2.place
, я добавляю запись вmap3
. - если
map2.place
не находится вmap1.place
, я добавляю запись вmap3
. - Если
map1.place
находится вmap2.place
, я добавляю эту запись:-
map1.place, (map1.mark1, map2.mark2)
-
Я читал о flatMap
, но мне действительно трудно его использовать.
Любой ключ, как это сделать?
Благодарю!!