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

Popular posts from this blog

Pass DB Connection parameters to a Kettle a.k.a PDI table Input step dynamically from Excel -

multithreading - PhantomJS-Node in a for Loop -

c++ - MATLAB .m file to .mex file using Matlab Compiler -