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

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

2
इस जावा 8 स्ट्रीम कलेक्ट () विधि को कैसे समझें?
मैं एक अंतर सरणी को सूची में बदलने की कोशिश कर रहा था और मैंने जावा 8 स्ट्रीम का उपयोग करने का अपरिचित मार्ग लिया और इसके साथ आया Arrays.stream(arr).boxed().collect(Collectors.toList()); मुझे अभी भी इस लाइन को समझने में कठिनाई है, ज्यादातर, Collectors.toList()इस मामले में ArrayList<Integer>कार्यान्वयन Listइंटरफ़ेस क्यों है ? क्यों …

2
क्या आप अज्ञात आकार के असंतुलित स्प्लिटर को पुन: संतुलित कर सकते हैं?
मैं Streamअज्ञात संख्या के दूरस्थ रूप से संग्रहित JSON फ़ाइलों (फ़ाइलों की संख्या ज्ञात नहीं है) के एक विषम सेट के समानांतर प्रसंस्करण का उपयोग करना चाहता हूं । फाइलें आकार में व्यापक रूप से भिन्न हो सकती हैं, 1 JSON रिकॉर्ड प्रति फ़ाइल से कुछ अन्य फाइलों में 100,000 …

3
जावा समानांतर धारा - समानांतर () पद्धति को लागू करने का क्रम [बंद]
बंद हो गया । इस प्रश्न पर अधिक ध्यान देने की आवश्यकता है । यह वर्तमान में उत्तर स्वीकार नहीं कर रहा है। इस प्रश्न को सुधारना चाहते हैं? प्रश्न को अपडेट करें ताकि यह इस पोस्ट को संपादित करके केवल एक समस्या पर केंद्रित हो । 3 दिन पहले …
11 java  java-stream 

3
कस्टम छँटाई इस तरह से कि A, B से पहले आता है और B से पहले आता है
मेरे पास इस तरह के रंगों की सूची है: गुलाबी, नीला, लाल, नीला, ग्रे, हरा, बैंगनी, काला ... आदि List<String> listOfColors = Arrays.asList("Pink", "Blue", "Red", "blue", "Grey", "green", "purple", "black"); कुछ मध्यवर्ती ऑपरेशन हैं जैसे कुछ फलों के रंगों को छानना, अब मुझे फ़िल्टर्ड परिणामों के साथ छोड़ दिया गया …

2
Java8 में डेटा की सूची साफ करना
डेटा की सूची की सफाई के लिए, मैंने एक तरीका बनाया है जो डेटा की सूची और प्रदर्शन की सफाई की सूची को स्वीकार करता है। public <T> List<T> cleanData(List<T> data, List<Function<T, T>> cleanOps) { List<T>dataNew=data.stream().map((str) -> { T cleanData = str; for(Function<T,T> function:cleanOps) { cleanData=function.apply(cleanData); } return cleanData; }).collect(Collectors.toList()); …

4
जावा 8 स्ट्रीम एपीआई में एक साथ कैसे () और allMatch () काम करता है
मुझे नीचे दिए गए तरीके के रूप में जावा 8 स्ट्रीम एपीआई के बारे में एक प्रश्नोत्तरी मिली Arrays.asList("Fred", "Jim", "Sheila") .stream() .peek(System.out::println) .allMatch(s -> s.startsWith("F")); आउटपुट है Fred Jim मुझे भ्रम है कि यह धारा कैसे काम करती है? मेरा अपेक्षित परिणाम होना चाहिए Fred Jim Sheila झांकना () …

8
सशर्त रूप से स्ट्रीम से पहले (शून्य इंडेक्स के साथ) तत्व निकालें
मेरे पास निम्नलिखित कोड हैं: Stream<String> lines = reader.lines(); अगर मुट्ठी स्ट्रिंग के बराबर है, तो "email"मैं स्ट्रीम से पहला स्ट्रिंग निकालना चाहता हूं। स्ट्रीम से अन्य स्ट्रिंग्स के लिए मुझे इस चेक की आवश्यकता नहीं है। मैं इसे कैसे कर सकता था? पुनश्च यकीन है कि मैं इसे सूची …

6
जावा में दिए गए मानचित्र मान से नवीनतम तिथि कैसे प्राप्त करें
मैं नीचे मानों के साथ हैश मैप कर रहा हूं, उन मूल्यों में जो मैं स्ट्रिंग डेटा प्रकार के रूप में तारीख करता हूं। मैं उन सभी तिथियों की तुलना करना चाहूंगा जो नक्शे में उपलब्ध हैं और केवल एक कुंजी-मूल्य निकालते हैं जिसकी हाल की तारीख है। मैं मानों …

4
धाराओं के साथ अपवादों को संभालना
मेरे पास एक है Map<String,List<String>>और इसे चालू करना चाहता हूं Map<String,List<Long>>क्योंकि Stringसूची में प्रत्येक का प्रतिनिधित्व करता है Long: Map<String,List<String>> input = ...; Map<String,List<Long>> output= input.entrySet() .stream() .collect(toMap(Entry::getKey, e -> e.getValue().stream() .map(Long::valueOf) .collect(toList())) ); मेरा मुख्य मुद्दा यह है कि प्रत्येक Stringसही ढंग से प्रतिनिधित्व नहीं कर सकता है Long; …

4
HashMap के मूल्यों को पुनरावृत्त और कॉपी करने का कुशल तरीका
मैं रूपांतरित करना चाहता हूं: Map<String, Map<String, List<Map<String, String>>>> inputMap सेवा: Map<String, Map<String, CustomObject>> customMap inputMap विन्यास में प्रदान किया गया है और तैयार है लेकिन मुझे इसकी आवश्यकता है customMap प्रारूपित । CustomObject List<Map<String, String>>एक फ़ंक्शन में कोड की कुछ पंक्तियों का उपयोग करने से प्राप्त होगा । मैंने …

3
जावा स्ट्रीम: कई रेंज के साथ फ़िल्टर
मैं एक संसाधन को फ़िल्टर करने और एक क्षेत्र के आधार पर कुछ तत्वों को बाहर करने की कोशिश कर रहा हूं। बाहर करने के लिए मेरे पास एक सेट है (जिसमें एक आईडी है जिसे बाहर रखा जाना चाहिए) और एक सूची (इसमें कई प्रकार के आईडी शामिल हैं …

4
जावा स्ट्रीम वाले कर्मचारियों की सूची में शामिल होने की विशिष्ट तिथि से पहले और बाद में कर्मचारी प्राप्त करें
मेरे पास है Listकी Employeeअलग तिथियों के साथ शामिल होने रों। मैं स्ट्रीम का उपयोग करके सूची से जुड़ने की विशिष्ट तिथि से पहले और बाद में कर्मचारी प्राप्त करना चाहता हूं। मैंने निम्नलिखित कोड की कोशिश की, List<Employee> employeeListAfter = employeeList.stream() .filter(e -> e.joiningDate.isAfter(specificDate)) .collect(Collectors.toList()); List<Employee> employeeListBefore = employeeList.stream() …

5
प्रत्येक अनुरोध आइटम के लिए कई थ्रेड कैसे बनाएँ
मैं आदेश स्तर पर मल्टीथ्रेडिंग का उपयोग करके नीचे दिए गए कोड को संसाधित करने का प्रयास कर रहा हूं। List<String> orders = Arrays.asList("order1", "order2", "order3", "order4", "order1"); वर्तमान अनुक्रमिक निष्पादन: orders.stream().forEach(order -> { rules.forEach(rule -> { finalList.add(beanMapper.getBean(rule) .applyRule(createTemplate.apply(getMetaData.apply(rule), command), order)); }); }); मैंने प्रयोग करने की कोशिश की है: …

3
बड़ी डेटा फ़ाइलों को लाइन से कॉपी कैसे करें?
मेरे पास 35GB CSVफाइल है। मैं प्रत्येक पंक्ति को पढ़ना चाहता हूं, और यदि यह एक शर्त से मेल खाता है, तो एक नए CSV को लाइन लिखें। try (BufferedWriter writer = Files.newBufferedWriter(Paths.get("source.csv"))) { try (BufferedReader br = Files.newBufferedReader(Paths.get("target.csv"))) { br.lines().parallel() .filter(line -> StringUtils.isNotBlank(line)) //bit more complex in real world …

3
यदि java 8 स्ट्रीम का उपयोग करके सूची खाली है, तो डिफ़ॉल्ट सूची लौटना?
क्या कोई तरीका है ताकि नीचे दिए गए स्ट्रीम ऑपरेशन के एक सेट के रूप में प्रदर्शन किया जा सके, स्पष्ट रूप से जाँचने के बजाय यदि अनुशंसित उत्पाद खाली है तो डिफ़ॉल्ट सूची वापस करें और फ़िल्टर की गई सूची वापस करें ? public List<Product> getRecommendedProducts() { List<Product> recommendedProducts …
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.