How to map values in a map in Java 8? -
इस सवाल का पहले से ही एक उत्तर है: < / P>
-   2 जवाब     मेरे पास एक मानचित्र & lt; स्ट्रिंग, पूर्णांक & gt; । >> इसे से एकमानचित्र & lt; स्ट्रिंग, स्ट्रिंग & gt; प्राप्त करने का एक आसान तरीका क्या है?आसान करके, मुझे इसका अर्थ नहीं है: मानचित्र & lt; स्ट्रिंग, स्ट्रिंग & gt; मैप किया गया = नया हैशमैप & lt; & gt; (); के लिए (स्ट्रिंग कुंजी: originalMap.keySet ()) {mapped.put (key, originalMap.get (key) .toString ()); }बल्कि कुछ एक लाइनर की तरह: मानचित्र & lt; स्ट्रिंग, स्ट्रिंग & gt; मैप किए गए = मूलमैप.मॅप वैल्यू (v - & gt; v.toString ());लेकिन स्पष्ट रूप से कोई भी तरीका नहीं mapValues  है।आपको प्रविष्टियों को स्ट्रीम करने और उन्हें एक नए मानचित्र में एकत्र करने की आवश्यकता है: मानचित्र & lt; स्ट्रिंग, स्ट्रिंग & gt; परिणाम = map.entrySet ()। स्ट्रीम () .collect (toMap (Entry :: getKey, e -> String.valueOf (e.getValue ())); < / html>
 
Comments
Post a Comment