java-stream पर टैग किए गए जवाब

स्ट्रीम एपीआई के उपयोग से संबंधित प्रश्नों के लिए इस टैग का उपयोग करें। यह जावा 8 में पेश किया गया था और मूल्यों की धाराओं पर कार्यात्मक-शैली के संचालन का समर्थन करता है, जैसे कि संग्रह पर फिल्टर-मैप-कम पाइपलाइन।

6
अगर जावा 8 स्ट्रीम खाली है तो कैसे जांचें?
अगर कोई Streamखाली नहीं है तो मैं कैसे जांच कर सकता हूं कि वह गैर-टर्मिनल ऑपरेशन के रूप में खाली है या नहीं। मूल रूप से, मैं नीचे दिए गए कोड के बराबर कुछ देख रहा हूं, लेकिन धारा के बीच में सामग्री के बिना। विशेष रूप से, एक टर्मिनल …

15
Java 8 बैच प्रोसेसिंग के साथ स्ट्रीम
मेरे पास एक बड़ी फाइल है जिसमें वस्तुओं की एक सूची है। मैं वस्तुओं का एक बैच बनाना चाहूंगा, इस बैच के साथ एक HTTP अनुरोध करें (सभी आइटम HTTP अनुरोध में पैरामीटर के रूप में आवश्यक हैं)। मैं इसे बहुत आसानी से एक forलूप के साथ कर सकता हूं …

6
Java में stream.sorted () के साथ एक सूची को सॉर्ट करना
मुझे एक स्ट्रीम से एक सूची को छाँटने में दिलचस्पी है। यह वह कोड है जिसका मैं उपयोग कर रहा हूं: list.stream() .sorted((o1, o2)->o1.getItem().getValue().compareTo(o2.getItem().getValue())) .collect(Collectors.toList()); क्या मैं कुछ भूल रहा हूँ? सूची छँटनी नहीं है। यह सबसे कम मूल्य वाले आइटम के अनुसार सूचियों को क्रमबद्ध करना चाहिए। for (int …

8
जावा 8 में धारा का उपयोग करके एक पूर्णांक से अधिकतम मूल्य कैसे प्राप्त करें?
मेरे पास एक सूची है Integer listऔर list.stream()मैं अधिकतम मूल्य चाहता हूं। सबसे सरल तरीका क्या है? क्या मुझे तुलनित्र की आवश्यकता है?

5
जब मैं किसी सरणी से स्ट्रीमिंग कर रहा हूं, तो मैं पूर्णांकों को तार से क्यों नहीं मैप कर सकता हूं?
यह कोड काम करता है (Javadoc में लिया गया है): List<Integer> numbers = Arrays.asList(1, 2, 3, 4); String commaSeparatedNumbers = numbers.stream() .map(i -> i.toString()) .collect(Collectors.joining(", ")); इसे संकलित नहीं किया जा सकता है: int[] numbers = {1, 2, 3, 4}; String commaSeparatedNumbers = Arrays.stream(numbers) .map((Integer i) -> i.toString()) .collect(Collectors.joining(", ")); …

4
'Optional.get ()' बिना'Present () 'चेक के
मेरे पास जावा में निम्नलिखित खोज कोड है: return getTableViewController().getMe().getColumns().stream().filter($->Database.equalsColumnName($.getId(), columnId)).findFirst().get(); मैं नाम से कॉलम ढूंढना चाहता था और पहले पाया गया रिटर्न। मैं समझता हूं कि एक ऐसा मामला है जब कुछ नहीं मिला और इसे संसाधित किया जाना चाहिए, लेकिन कैसे? क्या यह इस शपथ ग्रहण से चाहता …

12
जावा 8 लैम्ब्डा मिलता है और सूची से तत्व निकालते हैं
तत्वों की सूची को देखते हुए, मैं किसी दिए गए संपत्ति के साथ तत्व को प्राप्त करना चाहता हूं और इसे सूची से हटा देना चाहता हूं । सबसे अच्छा समाधान मैंने पाया है: ProducerDTO p = producersProcedureActive .stream() .filter(producer -> producer.getPod().equals(pod)) .findFirst() .get(); producersProcedureActive.remove(p); क्या एक लंबोदर अभिव्यक्ति में …

7
Java 8 में findAny () और findFirst () के बीच अंतर
На сттот вопрос есть ответы на Stack Overflow на русском : Какие различия между findFirst и findAny Java 8? मैं थोड़ा के बीच उलझन में हूँ Stream#findAny()और Stream#findFirst()के Streamजावा 8 में एपीआई। मुझे जो समझ में आया वह यह है कि दोनों पहले मिलान तत्व को धारा से लौटाएंगे, उदाहरण …

6
क्या एंड्रॉइड एपीआई <24 पर जावा 8 स्ट्रीम एपीआई का उपयोग करना संभव है?
मैंने इस पोस्ट को यहाँ पढ़ा है। लेकिन फिर भी मैं minsdkVersion &lt;24 पर निम्न की तरह जावा 8 स्ट्रीम एपीआई सुविधाओं वाले कोड को नहीं चला सकता। List&lt;Car&gt; newCars = cars.stream() .filter(s -&gt; s.getColor().equals("red")) .collect(Collectors.toList()); यह त्रुटि संदेश के कारण नहीं चलता है कॉल के लिए एपीआई स्तर 24 …

5
क्यों करता है फ़र्स्ट () एक NullPointerException को फेंकता है यदि पहला तत्व जो पाता है वह अशक्त है?
यह क्यों फेंकता है java.lang.NullPointerException? List&lt;String&gt; strings = new ArrayList&lt;&gt;(); strings.add(null); strings.add("test"); String firstString = strings.stream() .findFirst() // Exception thrown here .orElse("StringWhenListIsEmpty"); //.orElse(null); // Changing the `orElse()` to avoid ambiguity में पहला आइटम stringsहै null, जो पूरी तरह से स्वीकार्य मूल्य है। इसके अलावा, findFirst()एक वैकल्पिक रिटर्न देता है , …

5
हमें अशक्त मूल्यों के लिए jdk8 स्ट्रीम कैसे प्रबंधित करनी चाहिए
हैलो साथी जावा डेवलपर्स, मुझे पता है कि विषय थोड़ा सा हो सकता है in advanceक्योंकि JDK8 अभी तक जारी नहीं किया गया है (और अब वैसे भी नहीं है ..) लेकिन मैं लैम्बडा के भावों और विशेष रूप से नए संग्रह एपीआई से संबंधित भाग के बारे में कुछ …


14
जावा 8, डुप्लिकेट तत्वों को खोजने के लिए स्ट्रीम करता है
मैं पूर्णांक सूची में डुप्लिकेट तत्वों को सूचीबद्ध करने की कोशिश कर रहा हूं जैसे कि, List&lt;Integer&gt; numbers = Arrays.asList(new Integer[]{1,2,1,3,4,4}); Jdk 8 की धाराओं का उपयोग करना। क्या किसी ने कोशिश की है। डुप्लिकेट को निकालने के लिए हम विशिष्ट () एपीआई का उपयोग कर सकते हैं। लेकिन डुप्लिकेट …

3
स्थैतिक इनिशियलाइज़र में लैम्ब्डा के साथ समानांतर धारा एक गतिरोध का कारण क्यों बनती है?
मैं एक अजीब स्थिति में आया था, जहां एक स्थिर इनिशियलाइज़र में लैम्ब्डा के साथ समानांतर धारा का उपयोग करना हमेशा के लिए सीपीयू उपयोग के साथ प्रतीत होता है। यहाँ कोड है: class Deadlock { static { IntStream.range(0, 10000).parallel().map(i -&gt; i).count(); System.out.println("done"); } public static void main(final String[] args) …

3
जावा 8 स्ट्रीम में forEachOrdered
मैं समझता हूं कि ये विधियां क्रियान्वयन के क्रम में भिन्न हैं लेकिन मेरे सभी परीक्षण में मैं अलग-अलग क्रम निष्पादन प्राप्त नहीं कर सकता। उदाहरण: System.out.println("forEach Demo"); Stream.of("AAA","BBB","CCC").forEach(s-&gt;System.out.println("Output:"+s)); System.out.println("forEachOrdered Demo"); Stream.of("AAA","BBB","CCC").forEachOrdered(s-&gt;System.out.println("Output:"+s)); आउटपुट: forEach Demo Output:AAA Output:BBB Output:CCC forEachOrdered Demo Output:AAA Output:BBB Output:CCC कृपया उदाहरण प्रदान करें जब 2 तरीके …

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.