collectors पर टैग किए गए जवाब

12
संग्राहक की सूची में Java 8 NullPointerException
यदि कोई मान 'शून्य' है, तो जावा 8 Collectors.toMapफेंकता है NullPointerException। मैं इस व्यवहार को नहीं समझता, नक्शे में बिना किसी समस्या के मूल्य के रूप में अशक्त बिंदु हो सकते हैं। क्या कोई अच्छा कारण है जिसके लिए मान शून्य नहीं हो सकते Collectors.toMap? इसके अलावा, क्या इसे ठीक …

9
Java8: HashMap <X, Y> से HashMap <X, Z> स्ट्रीम / मैप-रिड्यूस / कलेक्टर का उपयोग कर
मुझे पता है कि कैसे - Listसे सरल जावा को "बदलना" है , अर्थात:YZ List&lt;String&gt; x; List&lt;Integer&gt; y = x.stream() .map(s -&gt; Integer.parseInt(s)) .collect(Collectors.toList()); अब मैं मूल रूप से एक मानचित्र के साथ ही करना चाहता हूं, अर्थात: INPUT: { "key1" -&gt; "41", // "41" and "42" "key2" -&gt; "42 …

7
Java8 स्ट्रीम के तत्वों को मौजूदा सूची में कैसे जोड़ा जाए
कलेक्टर का जावाडॉक दिखाता है कि एक स्ट्रीम के तत्वों को एक नई सूची में कैसे एकत्र किया जाए। क्या कोई एक-लाइनर है जो परिणामों को मौजूदा ArrayList में जोड़ता है?

1
क्या कोई कलेक्टर है जो एक ऑर्डर-प्रोटेक्शन सेट को इकट्ठा करता है?
Collectors.toSet()आदेश को संरक्षित नहीं करता है। मैं इसके बजाय सूचियों का उपयोग कर सकता हूं, लेकिन मैं यह संकेत करना चाहता हूं कि परिणामस्वरूप संग्रह तत्व दोहराव की अनुमति नहीं देता है, जो कि वास्तव में Setइंटरफ़ेस के लिए है।
107 java  java-8  collectors 

5
नक्शे से अलग-अलग मानों के साथ मानचित्र कैसे बनाएं (और बाइनरीऑपरेटर का उपयोग करके सही कुंजी का उपयोग करें)?
मेरे पास एक नक्शा है Map&lt;K, V&gt;और मेरा लक्ष्य डुप्लिकेट किए गए मूल्यों को दूर करना है और Map&lt;K, V&gt;फिर से उसी संरचना को आउटपुट करना है। डुप्लिकेट मान पाए जाने पर, kदो मान ( k1और k1) में से एक कुंजी ( ) चुनी जानी चाहिए जो इन मूल्यों को …
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.