कैसे Array को Array List को Java में Convert करें



यह एडुर्का आर्टिकल आपको बेहतर समझ के लिए वास्तविक समय के उदाहरणों के साथ-साथ जावा में ऐरे लिस्ट को एरे में बदलने के लिए सीखने में मदद करेगा।

सरणी सूची चौखटे के संग्रह का एक सबसेट है, जो इसमें मौजूद है 'Java.util' पैकेज। यह जावा में एक गतिशील सरणी दिखाता है। हालाँकि, यह मानक सरणियों की तुलना में धीमा हो सकता है लेकिन यह निश्चित रूप से उन कार्यक्रमों में मददगार लगता है जहां सरणी में कई हेरफेर की आवश्यकता होती है

सरणी सूचियों की विशेषताएँ

  • एरियर लिस्ट विरासत में मिली सार सूची वर्ग और सूची को लागू करता है इंटरफेस।
  • सरणी सूची को आकार से आरंभ किया जाता है, हालांकि यदि संग्रह से वस्तुओं को संग्रह से निकाला जाता है तो संग्रह बढ़ता है या सिकुड़ता है, तो इसका आकार बढ़ सकता है।
  • जावा एरे लिस्ट हमें सूचियों के लिए यादृच्छिक पहुँच प्रदान करता है।
  • सरणी सूचियों का उपयोग पुराने प्रकारों के लिए नहीं किया जा सकता है, जैसे int, char, आदि ऐसे मामलों के लिए एक आवरण वर्ग का उपयोग किया जाता है।
  • Java में Array List को C ++ में vectors के समान देखा जा सकता है।

1 तस्वीर में सरणी के लिए सरणी सूची 1





जावा ऐरे लिस्ट्स कंस्ट्रक्टर्स एंड मेथड्स का गठन करते हैं। नीचे दिए गए विवरणों में उनके उपयोग और कार्यों के साथ कुछ निर्माणकर्ताओं और विधियों की एक सूची है।

  • सारणी सूची(): खाली व्यूअर सूची बनाने के लिए इस कंस्ट्रक्टर का उपयोग किया जाता है
  • ArrayList (संग्रह) सी): इस निर्माता का उपयोग संग्रह सी से तत्वों के साथ आरंभीकृत सरणी सूची बनाने के लिए किया जाता है।
  • ArrayList (int क्षमता): यह निर्माता एक सरणी सूची बनाने के लिए उपयोग किया जाता है जिसमें एक प्रारंभिक क्षमता निर्दिष्ट की जाती है।

आइए हम एक सरल कोड को देखते हैं एक सरणी सूची बनाएँ।



उदाहरण:

import java.io. * import java.util। * class arrayli {public static void main (String [] args) IOException को फेंकता है {int n = 5 ArrayList arrli = new ArrayList (n) for (int i = 1 i)<= n i++) arrli.add(i) System.out.println(arrli) arrli.remove(3) System.out.println(arrli) for (int i = 0 i < arrli.size() i++) System.out.print(arrli.get(i) + ' ') } } 

// आउटपुट:

[१, २, ३, ४, ५]
[१, २, ३, ५]
1 2 3 5



जावा में कुछ सामान्य तरीके

  • फॉरच (उपभोक्ता कार्रवाई): यह दोहराए जाने वाले कारक के प्रत्येक तत्व के लिए एक विशिष्ट क्रिया करता है जब तक कि सभी तत्वों को संसाधित नहीं किया जाता है या एक कार्रवाई अपवाद को फेंक देती है।
  • अनुरक्षण (संग्रह सी): यह इस सूची में केवल उन तत्वों को बरकरार रखता है जो एक विशिष्ट संग्रह में निहित हैं।
  • removeIf (विधेय फ़िल्टर): यह संग्रह के सभी तत्वों को निकालता है जो दिए गए विधेय को संतुष्ट करता है।
  • शामिल हैं (ऑब्जेक्ट ओ): यदि कोई सूची निर्दिष्ट तत्व है तो यह सही है।
  • निकालें (इंट इंडेक्स): यह इस सूची में दिए गए विशिष्ट स्थान पर तत्व को हटा देता है।
  • निकालें (ऑब्जेक्ट ओ): यदि यह मौजूद है तो इस सूची से एक निर्दिष्ट तत्व की प्रारंभिक घटना को हटा देता है।
  • प्राप्त करें (इंट इंडेक्स): यह तत्व को इस सूची में एक विशिष्ट स्थान पर लौटाता है।
  • उप सूची (int fromIndex, int toIndex): यह इस सूची के एक हिस्से को इंडेक्स, इनक्लूसिव, और इंडेक्स, एक्सक्लूसिव आदि से निर्दिष्ट करता है।
  • फाड़नेवाला (): यह इस सूची में तत्वों पर एक देर से बाध्यकारी और असफल-फास्ट स्प्लिट इटेटर बनाता है।

सरणी सूची को सरणी () सिंटैक्स में परिवर्तित करना।

दो तरीके हैं:

  • पहली विधि किसी भी तर्क को स्वीकार नहीं करेगा और ऑब्जेक्ट प्रकार की एक सरणी लौटाएगा। वस्तुओं के सरणी को पुनरावृत्त करना, यह हमारी जिम्मेदारी है कि हम जिस प्रकार के वर्ग को चाहते हैं, वांछित तत्व और टाइपकास्ट ढूंढें।
  • में दूसरी विधि , किसी दिए गए सरणी का रनटाइम प्रकार एक निर्दिष्ट सरणी का है। यदि कोई सूची किसी निर्दिष्ट सरणी में फिट होती है, तो उसे इसमें वापस कर दिया जाएगा। एल्स, एक नया एरे तुरंत एक निर्दिष्ट एरे के रनटाइम प्रकार और इस सूची के आकार के साथ आवंटित किया जाता है।

हम सभी एरे तत्वों को भरने के बाद, एरे में अधिक जगह छोड़ देते हैं। तब 'नल' उन सभी अतिरिक्त पदों पर आबाद है।

  • सरणी सूची को सरणी () - ऑब्जेक्ट सरणी में कनवर्ट करें

संबंधित आउटपुट का कोड इस आउटपुट के नीचे रखा गया है।

उदाहरण:

import java.util.ArrayList इंपोर्ट java.util.Arays पब्लिक क्लास ArrayListExample {पब्लिक स्टेटिक शून्य मेन (String [] args) {ArrayList list = new ArrayList (2) list.add ('A') list.add ('B') ) list.add ('C') list.add ('D') ऑब्जेक्ट [] array = list.toArray () System.out.println (Arrays.toString (सरणी)) के लिए (ऑब्जेक्ट ओ): सरणी {स्ट्रींग s = (स्ट्रिंग) o System.out.println (s)}}}

// आउटपुट:

[ए बी सी डी]

सेवा मेरे
बी
सी
डी

  • सरणी सूची को Array (T [] a) - स्ट्रिंग सरणी में बदलें

उदाहरण:

import java.util.ArrayList इंपोर्ट java.util.Arays पब्लिक क्लास ArrayListExample {पब्लिक स्टेटिक शून्य मेन (String [] args) {ArrayList list = new ArrayList (2) list.add ('A') list.add ('B') ) list.add ('C') list.add ('D') स्ट्रिंग [] array = list.toArray (नया स्ट्रिंग [list.size ()]) System.out.println (Arrays .toString (सरणी))} }

// आउटपुट:

[ए बी सी डी]

इसके साथ, हम इस लेख के अंत में आते हैं। मुझे आशा है कि आप जावा में एरे की सूची, उनके प्रकार, महत्व और उनके कार्यान्वयन को कुछ वास्तविक समय के उदाहरणों के माध्यम से समझ गए होंगे।

सरणी जावास्क्रिप्ट का आकार प्राप्त करें

अब जब आप जावा में Array List की मूल बातें समझ गए हैं, तो देखें 250,000 से अधिक संतुष्ट शिक्षार्थियों के एक नेटवर्क के साथ एक विश्वसनीय ऑनलाइन शिक्षण कंपनी, एडुरेका द्वारा, दुनिया भर में फैली हुई है। एडुर्का का जावा J2EE और SOA प्रशिक्षण और प्रमाणन पाठ्यक्रम उन छात्रों और पेशेवरों के लिए डिज़ाइन किया गया है जो जावा डेवलपर बनना चाहते हैं। पाठ्यक्रम आपको जावा प्रोग्रामिंग में एक शुरुआत देने के लिए डिज़ाइन किया गया है और आपको हाइबरनेट और जैसे विभिन्न जावा फ्रेमवर्क के साथ कोर और उन्नत जावा अवधारणाओं दोनों के लिए प्रशिक्षित करता है। वसंत

क्या आप हमसे कोई प्रश्न पूछना चाहते हैं? इस 'Array List to Array in Java' ब्लॉग के कमेंट सेक्शन में उल्लेख करें और हम आपको जल्द से जल्द वापस लाएँगे।