मैंने अभी-अभी जावा 8 को देखना शुरू किया है और लैंबडास को आज़माने के लिए मैंने सोचा कि मैं हाल ही में लिखी गई एक बहुत ही साधारण बात को फिर से लिखने की कोशिश करूँगा। मुझे स्ट्रिंग के एक मैप को कॉलम के दूसरे मैप में कॉलम में बदलने की आवश्यकता है जहां नए मैप में कॉलम पहले मैप में कॉलम की एक डिफेंसिव कॉपी है। कॉलम में एक कॉपी कंस्ट्रक्टर है। अब तक मुझे जो निकटतम मिला है वह है:
Map<String, Column> newColumnMap= new HashMap<>();
originalColumnMap.entrySet().stream().forEach(x -> newColumnMap.put(x.getKey(), new Column(x.getValue())));
लेकिन मुझे यकीन है कि ऐसा करने के लिए एक अच्छा तरीका होना चाहिए और मैं कुछ सलाह के लिए आभारी रहूंगा।