Mischen Sie zwei Karten mit Java 8
Ich habe zwei Karten wie diese:
map1 = new Map<String, MyObject>();
map2 = new Map<String, MyObject>();
MyObject {
Integer mark1;
Integer mark2;
}
Was ich tun möchte, ist, die beiden Maps zu einem @ zusammenzuführmap3
<String, MyObject>
so was
map1.place
ist nicht inmap2.place
, dann füge ich den Eintrag zu @ hinmap3
.same ifmap2.place
ist nicht inmap1.place
, Ich füge den Eintrag zu @ hinmap3
.wennmap1.place
ist inmap2.place
, dann füge ich diesen Eintrag hinzu:map1.place, (map1.mark1, map2.mark2)
Ich habe über @ gelesflatMap
, aber es fällt mir wirklich schwer, es zu benutzen. Irgendeine Ahnung, wie das geht?
Vielen Dank!