Es gibt zwei Kartenverschiedene Arten Karten Merge in eine in Java 8
<Integer,String> map1
die<ID,Question>
<Integer,String> map2
ist die<ID,Answer>
ist
ich sie in einer einzigen Karte <String,String> resultMap
zusammenführen möchten die ist <Question,Answer>
so dass der Schlüssel in dieser Karte der Wert von map1 (Frage) und Wert in resultMap ist Wert von map2 (Antwort) und dies auf der gleichen ID basiert.
Ich kann dies leicht in Java 6 tun, wie in der folgenden Code gesehen.
for(Map.Entry<Integer,String> entry:map1.entrySet()){
qaMap.put(entry.getValue(),map2.get(entry.getKey()));
}
Aber ich möchte dies in Java 8 mit Streams und Lambdas schreiben. Wie geht das?