iki harita tek bir haritada <String,String> resultMap
bunları birleştirmek istiyorum <ID,Answer>
Java birine farklı tip haritalar Birleştirme 8
olduğunu <ID,Question>
<Integer,String> map2
olduğunu
<Integer,String> map1
vardır ki<Question,Answer>
şeklindedir, buradaki Anahtar, map1 (Soru) değeri ve resultMap değeri map2 (Answer) değeridir ve bu aynı ID'ye dayanır.Bunu, aşağıdaki kodda görüldüğü gibi java 6'da kolayca yapabilirim.
for(Map.Entry<Integer,String> entry:map1.entrySet()){ qaMap.put(entry.getValue(),map2.get(entry.getKey())); }
Ancak bunu Java 8'de akışları ve lambdaları kullanarak yazmak istiyorum. Bu nasıl yapılır?