Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Java

Java9 में संग्राहक.फ्लैटमैपिंग () विधि का महत्व?


Java 9 में, संग्राहक वर्ग में एक नई विधि जोड़ी गई:flatMapping() . यह कलेक्टर.मैपिंग () . के समान है विधि जिसमें flatMapping() विधि हमें नेस्टेड संग्रह को संभालने की अनुमति देती है। कलेक्टर.फ्लैट मैपिंग () विधि इनपुट तत्वों पर लागू होने के लिए एक फ़ंक्शन लेती है और फ़ंक्शन के माध्यम से पारित तत्वों को जमा करने के लिए एक कलेक्टर। कलेक्टर.मैपिंग () . के विपरीत विधि, कलेक्टर.फ्लैट मैपिंग () विधि तत्वों की एक धारा से संबंधित है जो हमें अनावश्यक मध्यस्थ संग्रह से छुटकारा पाने की अनुमति देती है।

सिंटैक्स

सार्वजनिक स्थैतिक  कलेक्टर FlatMapping(Function> मैपर, कलेक्टर डाउनस्ट्रीम) 

उदाहरण

आयात करें args[]) { मानचित्र<पूर्णांक, सूची<पूर्णांक>> नक्शा =स्ट्रीम.ऑफ़ (सूची की (1, 2, 3, 4, 5, 6), सूची की (7, 8, 9, 10)) .एकत्र करें (कलेक्टर.ग्रुपिंगबाय (संग्रह::आकार, कलेक्टर.फ्लैट मैपिंग ( l -> l.stream() .filter(i -> i% 2 ==0), संग्राहक.toList() ))); System.out.println (मानचित्र); }}

आउटपुट

{4=[8, 10], 6=[2, 4, 6]} 

  1. जावा में रिकर्सन का उपयोग कैसे करें

    प्रोग्रामिंग में, रिकर्सन उस प्रक्रिया को संदर्भित करता है जिसमें कोई फ़ंक्शन स्वयं को प्रत्यक्ष या अप्रत्यक्ष रूप से कॉल करता है। कंप्यूटर विज्ञान में कई समस्याओं को हल करने के लिए रिकर्सन का उपयोग किया जाता है। जावा प्रोग्रामिंग भाषा पुनरावर्ती विधियों को बनाने का समर्थन करती है, जो कि वे विधिय

  1. जावास्क्रिप्ट में _बिना () पद्धति का क्या महत्व है?

    _बिना() यह विधि अंडरस्कोर.जेएस . में है जावास्क्रिप्ट की लाइब्रेरी। यह दो पैरामीटर लेता है और हटाता है, पहली सरणी से दूसरी सरणी में मौजूद तत्व क्या हैं। इससे कोई फ़र्क नहीं पड़ता कि क्या मान सत्य हैं या झूठा , यह एक-एक करके प्रत्येक मान की जाँच करता है और कार्य को आगे बढ़ाता है। सुनिश्चित करें क

  1. जावा 9 में जबरन () विधि को नष्ट करने का महत्व?

    जबरन नष्ट () विधि का उपयोग किसी प्रक्रिया को समाप्त करने . के लिए किया जा सकता है . यदि प्रक्रिया समाप्त हो गई है या जमी हुई है तो इसकी आवश्यकता होगी। उदाहरण के लिए, isAlive() नष्ट करने के बाद () . के बाद विधि सही हो जाती है कहा जाता है। जबरन नष्ट () यदि समाप्ति का सफलतापूर्वक अनुरोध किया जाता है, त