स्ट्रीम एपीआई बहुत सारी अंतर्निहित कार्यक्षमता . प्रदान करता है स्ट्रीम पाइपलाइन का उपयोग करके संग्रह पर संचालन करने में मदद करने के लिए। एपीआई घोषणात्मक प्रोग्रामिंग . है जो कोड को सटीक और कम त्रुटि-प्रवण बनाता है। जावा 9 . में , कुछ उपयोगी विधियों ने स्ट्रीम API में जोड़ा है ।
- Stream.iterate(): इस पद्धति का उपयोग पारंपरिक फॉर-लूप . के लिए स्ट्रीम संस्करण प्रतिस्थापन के रूप में किया जा सकता है ।
- Stream.takeWhile() :इस विधि का उपयोग थोड़ी देर के लूप में किया जा सकता है जो मूल्य लेता है जबकि शर्त पूरी हो गई है।
- Stream.dropWhile(): इस विधि का उपयोग थोड़ी देर के लूप में किया जा सकता है जो मान कम करता है जबकि शर्त पूरी हो गई है।
नीचे दिए गए उदाहरण में, हम स्थिर विधियों को लागू कर सकते हैं:iterate(), takeWhile(), और ड्रॉपव्हाइल () स्ट्रीम API . के तरीके ।
उदाहरण
आयात करें स्ट्रिंग [] क्रमबद्ध नाम ={"आदित्य", "भारत", "चरण", "दिनेश", "राजा", "रवि", "ज़हीर"}; System.out.println ("[लूप के लिए पारंपरिक] R =" से शुरू होने वाले नामों की अनुक्रमणिका); for(int i =0; iआउटपुट
[लूप के लिए पारंपरिक] R से शुरू होने वाले नामों की अनुक्रमणिका =45[Stream.iterate] R से शुरू होने वाले नामों की सूची ,ज़हीर