दो नक्शेएक में विभिन्न प्रकार के नक्शे मर्ज जावा में 8
<Integer,String> map1
जो<ID,Question>
<Integer,String> map2
जो<ID,Answer>
मैं उन्हें एक ही नक्शा <String,String> resultMap
में मर्ज करना चाहते है कर रहे हैं जो से MAP2 (उत्तर) <Question,Answer>
ऐसी है कि इस नक्शे में कुंजी map1 (प्रश्न) और resultMap में मूल्य से मूल्य है मूल्य और यह एक ही आईडी के आधार पर किया जाता है।
मैं के रूप में नीचे दिए गए कोड में देखा जावा 6 में आसानी से कर सकते हैं।
for(Map.Entry<Integer,String> entry:map1.entrySet()){
qaMap.put(entry.getValue(),map2.get(entry.getKey()));
}
लेकिन मैं इसे स्ट्रीम 8 और स्ट्रीम्स का उपयोग कर जावा 8 में लिखना चाहता हूं। उसको कैसे करे?