Articles of जावा स्ट्रीम

जावा स्ट्रीम को 1 और केवल 1 तत्व फ़िल्टर करें

मैं LinkedList में तत्वों को खोजने के लिए जावा 8 Stream का उपयोग करने की कोशिश कर रहा हूं। मैं गारंटी देना चाहता हूं, कि, फ़िल्टर मापदंड के लिए 1 और केवल 1 मैच है। यह कोड लें: public static void main(String[] args) { LinkedList<User> users = new LinkedList<>(); users.add(new User(1, "User1")); users.add(new User(2, "User2")); […]

जावा 8 नेस्टेड (मल्टी लेवल) समूह द्वारा

मुझे नीचे की तरह कुछ कक्षाएं हैं I class Pojo { List<Item> items; } class Item { T key1; List<SubItem> subItems; } class SubItem { V key2; Object otherAttribute1; } मैं key1 आधार पर वस्तुओं को एकत्र करना चाहता key1 और प्रत्येक एकत्रीकरण के लिए, उप- key2 निम्नलिखित key2 में एकत्रित किए जाने चाहिए: Map<T, […]

सूची से संग्रह संग्रह .toMap () ऑर्डर कैसे रखना है?

मैं सूची से मैप का निर्माण निम्न प्रकार से करता हूं: Map<String,ItemVariant> map = itemExt.getVariants() .stream().map((extVar)->{ //convert Variant ItemVariant itemVar = conversionService.convert(extVar, ItemVariant.class); return itemVar; }).collect(Collectors.toMap(ItemVariant::getSku, Function.<ItemVariant>identity())); मैं उसी क्रम को सूची में रखना चाहता हूं: itemExt.getVariants () कैसे इन कलेक्टरों। Map () कार्यों का उपयोग कर LinkedHashMap बनाने के लिए?

क्या जावा 8 स्ट्रीम कोलाल्ट समतुल्य मानक कोटलिन पुस्तकालय में उपलब्ध हैं?

जावा 8 में, Stream.collect जो कलेक्शन पर एग्रीग्रेजेशन की अनुमति देता है। Kotlin में, यह उसी तरह मौजूद नहीं है, अन्यथा stdlib में विस्तार कार्यों का एक संग्रह के रूप में। लेकिन यह स्पष्ट नहीं है कि विभिन्न उपयोग के मामलों के लिए समानताएं क्या हैं। उदाहरण के लिए, Collectors लिए जावा डॉक के शीर्ष […]

ऑब्जेक्ट वैल्यू से ग्रुपिंग, गिनती और फिर अधिकतम ऑब्जेक्ट एट्रिब्यूट द्वारा समूह कुंजी सेट करना

मैंने जावा 8 स्ट्रीम एपीआई का उपयोग करते हुए एक समाधान लिखने में कामयाब हो गया है जो पहले ऑब्जेक्ट रूट की एक सूची को इसके मूल्य से समूह में जोड़ता है और फिर प्रत्येक समूह में वस्तुओं की संख्या की गणना करता है। मैपिंग रूट -> लांग यहां कोड है: Map<Route, Long> routesCounted = […]

यह जावा स्ट्रीम दो बार क्यों संचालित है?

जावा 8 एपीआई का कहना है: जब तक पाइप लाइन के टर्मिनल ऑपरेशन निष्पादित नहीं किया जाता तब तक पाइपलाइन स्रोत का ट्रैवर्सल प्रारंभ नहीं होता है। तो क्यों निम्नलिखित कोड फेंकता है: java.lang.IllegalStateException: स्ट्रीम पहले ही चालू या बंद कर दिया गया है Stream<Integer> stream = Stream.of(1,2,3); stream.filter( x-> x>1 ); stream.filter( x-> x>2 […]

क्यों नहीं java.util.Collection नए स्ट्रीम इंटरफ़ेस को लागू करता है?

मैं धाराओं और लैम्ब्दास के बारे में जावा -8 चर्चा की तलाश शुरू करने के लिए कुछ समय लगा। मुझे आश्चर्य है कि आप स्ट्रीम ऑपरेशन्स को लागू नहीं कर सकते हैं, जैसे .filter() , .filter() सीधे java.util.Collection । क्या कोई तकनीकी कारण है कि java.util.Collection अंतरफलक इन स्ट्रीम कार्यों के डिफ़ॉल्ट कार्यान्वयन के साथ […]

मैं एक सरणी से एक धारा कैसे बना सकता हूं?

वर्तमान में जब भी मुझे एक सरणी से स्ट्रीम बनाने की आवश्यकता होती है, तो मैं करता हूं String[] array = {"x1", "x2"}; Arrays.asList(array).stream(); क्या कोई सरणी से स्ट्रीम बनाने का कोई सीधा तरीका है?

संग्रह के लिए क्या अंतर है। स्ट्रीम ()। के लिए हर () और संग्रह। ForEach ()?

मैं समझता हूं कि। .stream() , मैं चेन ऑपरेशन्स का उपयोग कर सकते हैं जैसे। .filter() या समानांतर स्ट्रीम का उपयोग करें। लेकिन अगर छोटे ऑपरेशन (उदाहरण के लिए, सूची के तत्वों को मुद्रित करना) को चलाने की आवश्यकता है, तो उनके बीच क्या अंतर है? collection.stream().forEach(System.out::println); collection.forEach(System.out::println);

जावा 8 में एक java.util.stream.Stream से सूची पुनर्प्राप्त करना

मैं संग्रह के लिए आसानी से जावा 8 लैंबडा के साथ खेल रहा था। लेकिन मुझे एक ही कथन के भीतर एक नई सूची के रूप में परिणाम प्राप्त करने का एक संक्षिप्त तरीका नहीं मिला। अब तक मेरा सबसे संक्षिप्त दृष्टिकोण है: List<Long> sourceLongList = Arrays.asList(1L, 10L, 50L, 80L, 100L, 120L, 133L, 333L); List<Long> […]

दिलचस्प पोस्ट
CodeIgniter – क्यों xss_clean का उपयोग करें Socket.io में RedisStore का उपयोग करने के उदाहरण जावा में अवरोधन अपवाद संभालना कैसे jQuery का इस्तेमाल किया जा सकता है आस्थगित? CollapsingToolbarLayout में टूलबार के साथ एक टैबलेट का उपयोग कैसे करें? कैसे एक निश्चित बिंदु के आसपास एक शीर्ष को घुमाएगी? फ़्लेक्सबॉक्स बटन या फ़ील्ड्स तत्वों पर काम नहीं कर रहा है आईफोन में एएलएसएसट से प्राप्त URL से छवि प्रदर्शित करें वैरिएबल का समाधान नहीं किया जा सकता क्यों सी # पढ़ने योग्य स्थानीय चर अस्वीकृत करता है? एएसपी। नेट 2012 जेनोवा के साथ विनीत मान्यकरण मैं सक्रिय रिकॉर्ड के साथ रेल में दो अलग-अलग डेटाबेस के साथ कैसे काम करूं? स्काला में "एवल" NumPy सरणी के लिए पायथन अनुक्रम कन्वर्ट, अनुपलब्ध मानों को भरना कंटेनर को सिकुड़ते-टू-फिट बाल तत्व बनाते हैं क्योंकि वे लपेटते हैं