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

जावा स्ट्रीम संग्राहक toCollection() जावा में

जावा में कलेक्टर्स क्लास की टू कलेक्शन () विधि एक कलेक्टर लौटाती है जो इनपुट तत्वों को मुठभेड़ क्रम में एक नए संग्रह में जमा करती है। वाक्य रचना इस प्रकार है -

स्थिर <टी, सी संग्रह का विस्तार करता है<टी>>कलेक्टर<टी,?,सी> को संग्रह (आपूर्तिकर्ता<सी> संग्रह फैक्टरी)

यहां, टी - इनपुट तत्वों का प्रकार है, सी परिणामी संग्रह का प्रकार है, आपूर्तिकर्ता परिणामों का आपूर्तिकर्ता है, और संग्रह कारखाना वह आपूर्तिकर्ता है जो उपयुक्त प्रकार का एक नया, खाली संग्रह लौटाता है

उदाहरण

आइए अब एक उदाहरण देखें -

आयात करें स्ट्रीम <स्ट्रिंग> स्ट्रीम =Stream.of ("25", "10", "15", "20", "25"); संग्रह <स्ट्रिंग> संग्रह =स्ट्रीम। संग्रह (कलेक्टर। टू कोलेक्शन (ट्रीसेट ::नया)); System.out.println ("संग्रह =" + संग्रह); }}

आउटपुट

संग्रह =[10, 15, 20, 25]

उदाहरण

आइए एक और उदाहरण देखें -

आयात करें स्ट्रीम <स्ट्रिंग> स्ट्रीम =Stream.of ("जैक", "टॉम", "ब्रैड", "टिम", "केविन", "ब्रैडली", "रयान"); संग्रह <स्ट्रिंग> संग्रह =स्ट्रीम। संग्रह (कलेक्टर। टू कोलेक्शन (ट्रीसेट ::नया)); System.out.println ("संग्रह =" + संग्रह); }}

आउटपुट

संग्रह =[ब्रैड, ब्रैडली, जैक, केविन, रयान, टिम, टॉम]

  1. Java Stream FindAny() उदाहरणों के साथ

    जावा स्ट्रीम की findAny() विधि स्ट्रीम के कुछ तत्वों के लिए एक वैकल्पिक या स्ट्रीम खाली होने पर एक खाली वैकल्पिक देता है। यहां, वैकल्पिक एक कंटेनर ऑब्जेक्ट है जिसमें एक गैर-शून्य मान हो भी सकता है और नहीं भी। जावा में findAny() विधि को लागू करने के लिए एक उदाहरण निम्नलिखित है - उदाहरण import java.u

  1. जावा में एक Iterable को स्ट्रीम में कनवर्ट करें

    मान लें कि निम्नलिखित हमारा पुनरावर्तनीय है - Iterable<String> i = Arrays.asList("K", "L", "M", "N", "O", "P"); अब, एक संग्रह बनाएं - Stream<String> s = convertIterable(i); ऊपर, हमारे पास एक कस्टम विधि है convertIterable() रू

  1. जावा में संग्रह के लिए एक पुनरावर्तनीय कनवर्ट करें

    मान लें कि निम्नलिखित हमारा पुनरावर्तनीय है - Iterable<Integer> i = Arrays.asList(50, 100, 150, 200, 250, 300, 500, 800, 1000); अब, एक संग्रह बनाएं - Collection<Integer> c = convertIterable(i); ऊपर, हमारे पास रूपांतरण के लिए एक कस्टम विधि ConvertIterable () है। निम्नलिखित विधि है - pub