निराकरण: मूल्यांसह सूची आरंभ करा

नक्कीच, लेख लिहायला सुरुवात करूया.

मूल्यांसह सूची सुरू करणे Java मध्ये विकासकांसाठी सामान्यपणे आवश्यक ऑपरेशन आहे. हे बर्‍याचदा दिसून येते की जावा प्रोग्रामरना सूची तयार करणे, त्यात मूल्ये जोडणे आणि नंतर सूचीवर ऑपरेशन्स करणे यासारख्या ऑपरेशन्सचा सामना करावा लागतो. ही प्रक्रिया योग्य प्रकारे हाताळली नाही तर कंटाळवाणा होऊ शकते. म्हणून, मूल्यांसह सूची सुरू करण्याच्या कार्यक्षम मार्गांची समज प्रोग्रामिंग कार्ये लक्षणीयरीत्या सुव्यवस्थित करू शकते.

विविध पद्धती आणि लायब्ररी वापरून जावामधील मूल्यांसह याद्या कशा सुरू करायच्या हे लेख समजेल.

डायरेक्ट इनिशियलायझेशन

मूल्यांसह सूची सुरू करण्याचा सर्वात सोपा मार्ग म्हणजे वापरणे जोडा() यादी वर्गाची पद्धत. ही पद्धत सूचीच्या शेवटी एक घटक जोडते.

चला एक उदाहरण विचारात घेऊया:

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

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

नवीन सूचीमध्ये आता तीन घटक Element1, Element2 आणि Element3 आहेत.

तथापि, जेव्हा मोठ्या संख्येने घटक जोडायचे असतात तेव्हा पद्धत कार्यक्षम नसते. अधिक कार्यक्षम उपाय खाली चर्चा केल्या आहेत.

Arrays.asList() वापरणे

Java प्रदान करते अॅरे त्यातून वर्ग java.util पॅकेज वर्गामध्ये अॅरे हाताळण्यासाठी विविध पद्धती आहेत. द asList() या वर्गाची पद्धत स्थिर आहे आणि निर्दिष्ट अॅरेद्वारे समर्थित निश्चित-आकाराची सूची मिळवते.

एका उदाहरणाने समजून घेऊ:

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

पद्धत सुलभ आणि कार्यक्षम आहे, परंतु परत केलेली यादी अपरिवर्तनीय आहे. तुम्ही सूचीमधून घटक जोडण्याचा किंवा काढून टाकण्याचा प्रयत्न केल्यास, ते java.lang.UnsupportedOperationException अपवाद टाकेल.

संग्रह वापरणे

संग्रह चा वर्ग java.util पॅकेज हा एक युटिलिटी क्लास आहे ज्यामध्ये क्लासेसच्या ऑब्जेक्ट्सवर ऑपरेशन्स करण्यासाठी स्टॅटिक पद्धती आहेत जे कलेक्शन फ्रेमवर्क लागू करतात. एक पद्धत आहे ncopies(int n, Object obj) जी एक अपरिवर्तनीय यादी परत करते ज्यामध्ये निर्दिष्ट ऑब्जेक्टच्या प्रतींची निर्दिष्ट संख्या असते.

पद्धतीचा वापर उदाहरणः

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

या पद्धतीमध्ये, सूचीचे सर्व घटक निर्दिष्ट ऑब्जेक्टवर प्रारंभ केले जातात, अशा प्रकारे सूचीचे सर्व घटक समान असतात.

Java 8 प्रवाह वापरणे

Java 8 ने एक नवीन सादर केले प्रवाह API जे कोडच्या काही ओळींमध्ये मूल्यांसह सूची सुरू करण्यासाठी वापरले जाऊ शकते.

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

या कोडमध्ये, Stream.of() पद्धत अनुक्रमिक क्रमबद्ध प्रवाह मिळवते ज्याचे घटक निर्दिष्ट मूल्ये आहेत. कलेक्ट() पद्धत ही एक टर्मिनल ऑपरेशन आहे जी विविध डेटा स्ट्रक्चर्समध्ये निकाल एकत्रित करते आणि येथे ती स्ट्रीम घटक सूचीमध्ये एकत्रित करते.

निष्कर्ष

त्यामुळे Java मधील मूल्यांसह सूची सुरू करण्याच्या या काही पद्धती आहेत. Java मध्ये याद्या हाताळताना, वापरकर्त्यांकडे त्यांच्या संदर्भाच्या गरजेनुसार विविध पर्याय असतात. उदाहरणार्थ, एकाच घटकाच्या अनेक प्रतींसह निश्चित आकाराची यादी तयार करण्यासाठी, संग्रह वर्गाची ncopies पद्धत वापरली जाऊ शकते. अॅरेसह काम करताना, Arrays.asList() उपयोगी पडते. Java 8 च्या वैशिष्ट्यांचा फायदा घेऊ पाहणाऱ्या वापरकर्त्यांसाठी, स्ट्रीम API सूची ऑपरेशन्स सुव्यवस्थित करण्यासाठी संक्षिप्त वाक्यरचना ऑफर करते. नेहमीप्रमाणे, योग्य पद्धत निवडणे हे प्रकल्पाच्या विशिष्ट गरजा आणि निर्बंधांवर अवलंबून असते.

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

एक टिप्पणी द्या