हल: मूल्यों के साथ सूची प्रारंभ करें

ज़रूर, आइए लेख लिखना शुरू करें।

मूल्यों के साथ एक सूची प्रारंभ करना जावा में डेवलपर्स के लिए आमतौर पर आवश्यक ऑपरेशन है। यह अक्सर देखा जाता है कि जावा प्रोग्रामर को एक सूची बनाने, उसमें मान जोड़ने और फिर सूची पर संचालन करने जैसे कार्यों से निपटना पड़ता है। यदि उचित ढंग से न संभाला जाए तो यह प्रक्रिया थकाऊ हो सकती है। इसलिए, मूल्यों के साथ सूचियों को आरंभ करने के कुशल तरीकों की समझ प्रोग्रामिंग कार्यों को महत्वपूर्ण रूप से सुव्यवस्थित कर सकती है।

यह लेख विभिन्न विधियों और पुस्तकालयों का उपयोग करके जावा में मूल्यों के साथ सूचियों को आरंभ करने के तरीके की समझ प्रदान करेगा।

प्रत्यक्ष आरंभीकरण

मानों के साथ किसी सूची को प्रारंभ करने का सबसे सरल तरीका का उपयोग करना है जोड़ना() सूची वर्ग की विधि. यह विधि सूची के अंत में एक तत्व जोड़ती है।

आइए एक उदाहरण पर विचार करें:

List<String> list = new ArrayList<>();

list.add("Element1");
list.add("Element2");
list.add("Element3");

नई सूची में अब तीन तत्व Element1, Element2 और Element3 शामिल हैं।

हालाँकि, जब बड़ी संख्या में तत्व जोड़ने हों तो यह विधि कुशल नहीं होती है। अधिक कुशल समाधानों पर नीचे चर्चा की गई है।

Arrays.asList() का उपयोग करना

जावा प्रदान करता है Arrays इसके से वर्ग java.util पैकेट। वर्ग में सरणियों में हेरफेर करने के लिए विभिन्न विधियाँ शामिल हैं। asList() इस वर्ग की विधि स्थिर है और निर्दिष्ट सरणी द्वारा समर्थित एक निश्चित आकार की सूची लौटाती है।

आइए एक उदाहरण से समझते हैं:

List<String> list = Arrays.asList("Element1", "Element2", "Element3");

विधि आसान और कुशल है, लेकिन लौटाई गई सूची अपरिवर्तनीय है। यदि आप सूची से तत्वों को जोड़ने या हटाने का प्रयास करते हैं, तो यह एक java.lang.UnsupportedOperationException अपवाद फेंक देगा।

संग्रह का उपयोग करना

संग्रह की कक्षा java.util पैकेज एक उपयोगिता वर्ग है जिसमें संग्रह ढांचे को लागू करने वाले वर्गों की वस्तुओं पर संचालन करने के लिए स्थिर तरीके हैं। एक तरीका है ncopies(int n, ऑब्जेक्ट obj) जो निर्दिष्ट वस्तु की प्रतियों की निर्दिष्ट संख्या वाली एक अपरिवर्तनीय सूची लौटाता है।

विधि का उदाहरण उपयोग:

List<String> list = Collections.nCopies(3, "Element");

इस विधि में, सूची के सभी तत्वों को निर्दिष्ट ऑब्जेक्ट में प्रारंभ किया जाता है, इस प्रकार सूची के सभी तत्व समान होते हैं।

जावा 8 स्ट्रीम का उपयोग करना

जावा 8 ने एक नया परिचय दिया स्ट्रीम एपीआई जिसका उपयोग कोड की कुछ पंक्तियों में मानों के साथ किसी सूची को प्रारंभ करने के लिए किया जा सकता है।

List<String> list = Stream.of("Element1", "Element2", "Element3")
                          .collect(Collectors.toList());

इस कोड में, Stream.of() विधि एक अनुक्रमिक आदेशित स्ट्रीम लौटाती है जिसके तत्व निर्दिष्ट मान हैं। कलेक्ट () विधि एक टर्मिनल ऑपरेशन है जो परिणाम को विभिन्न डेटा संरचनाओं में एकत्र करता है और यहां यह स्ट्रीम तत्वों को एक सूची में एकत्र करता है।

निष्कर्ष

तो ये जावा में मानों के साथ सूची आरंभ करने की कुछ विधियाँ हैं। जावा में सूचियों से निपटने के दौरान, उपयोगकर्ताओं के पास उनके संदर्भ की आवश्यकताओं के आधार पर विभिन्न प्रकार के विकल्प होते हैं। उदाहरण के लिए, एक ही तत्व की कई प्रतियों के साथ एक निश्चित आकार की सूची बनाने के लिए, संग्रह वर्ग की ncopies विधि का उपयोग किया जा सकता है। सरणियों के साथ काम करते समय, Arrays.asList() काम आता है। जावा 8 की सुविधाओं का लाभ उठाने के इच्छुक उपयोगकर्ताओं के लिए, स्ट्रीम एपीआई सूची संचालन को सुव्यवस्थित करने के लिए एक संक्षिप्त वाक्यविन्यास प्रदान करता है। हमेशा की तरह, सही विधि का चयन काफी हद तक किसी परियोजना की विशिष्ट आवश्यकताओं और प्रतिबंधों पर निर्भर करता है।

संबंधित पोस्ट:

एक टिप्पणी छोड़ दो