Java में ArrayList बनाम सूची

लेखक: Laura McKinney
निर्माण की तारीख: 4 अप्रैल 2021
डेट अपडेट करें: 4 मई 2024
Anonim
Java list vs arraylist
वीडियो: Java list vs arraylist

विषय

जावा में सूची और ArrayList के बीच अंतर यह है कि सूची जावा में एक इंटरफ़ेस है जो संग्रह ढांचे का विस्तार करता है जबकि Java में ArrayList संग्रह कक्षाएं हैं जो AbstartList कक्षाओं को सार करता है।


जावा एक प्रोग्रामिंग भाषा है जिसका बहुत उपयोग किया जाता है; जावा एक ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग भाषा है जो संकलक और दुभाषिया दोनों का उपयोग करता है। ज्यादातर सभी सॉफ्टवेयर जावा प्रोग्रामिंग लैंग्वेज में बनाए जाते हैं। जावा कोड विंडोज, लिनक्स और मैक ओएस पर लिखा जा सकता है। C और C ++ प्रोग्रामिंग भाषा का सिंटैक्स काफी समान है। जावा प्रोग्राम चलाने के लिए ब्राउज़र का निर्माण करता है जो एक ग्राफिकल यूजर इंटरफेस बनाने में मदद करता है। जावा में लिस्ट और आर्केलिस्ट दो महत्वपूर्ण अवधारणाएँ हैं क्योंकि इन दिनों जावा प्रोग्रामिंग लैंग्वेज का इस्तेमाल और चलन है। अगर हम मुख्य अंतर के बारे में बात करते हैं, तो जावा में सूची और ArrayList के बीच मुख्य अंतर यह है कि सूची जावा में एक इंटरफ़ेस है जो संग्रह ढांचे का विस्तार करता है जबकि जावा में ArrayList संग्रह कक्षाएं हैं जो अमूर्त AbartartList वर्गों का सार है।

जावा कोड लिखने के लिए, एक प्रोग्रामर को सॉफ्टवेयर डेवलपमेंट किट (एसडीके) की आवश्यकता होती है जिसमें एक संकलक, दुभाषिया शामिल होता है जो कि C ++ में आवश्यक नहीं है। जावा प्रोग्रामिंग भाषा कई विरासतों का समर्थन नहीं करती है। जावा प्रोग्रामिंग लैंग्वेज में हार्डवेयर की कोई सहभागिता नहीं है। जावा प्रोग्रामिंग भाषा संदर्भ द्वारा कॉल का समर्थन नहीं करती है। जावा सूची में और ArrayList संग्रह ढांचे के सदस्य हैं। सूची एक अनुक्रम में तत्व हैं, सूची के तत्वों को उस स्थिति से एक्सेस किया जाता है जो सूचकांक है।


सामग्री: सूची और जावा में ArrayList के बीच अंतर

  • तुलना चार्ट
  • सूची
  • सारणी सूची
  • मुख्य अंतर
  • निष्कर्ष
  • व्याख्यात्मक वीडियो

तुलना चार्ट

आधारसूचीसारणी सूची
अर्थसूची जावा में एक इंटरफ़ेस है जो संग्रह ढांचे का विस्तार करता हैजावा में ArrayList संग्रह कक्षाएं हैं जो AbstartList कक्षाएं सार करती हैं।
वाक्य - विन्याससूची इंटरफ़ेस सूची हैArrayList वर्ग ArrayList है
नाम स्थान System.Collections.Generic।System.Collections।
काम कर रहेसूची बनाएं ऐसे तत्व जो सूचकांक से जुड़े हैं।ArrayList एक गतिशील सरणी बनाते हैं

सूची

जावा प्रोग्रामिंग में सूची एक इंटरफ़ेस है जो संग्रह ढांचे का विस्तार करता है। सूची तत्वों का एक संग्रह बनाते हैं, जो क्रमबद्ध क्रम में व्यवस्थित होते हैं। निम्नलिखित कक्षाओं का उपयोग करके सूची बनाई गई है


  • सारणी सूची
  • लिंक्ड सूची
  • CopyOnWriteArrayList
  • वेक्टर
  • ढेर

सूची में, तत्व इंडेक्स के साथ जुड़े हुए हैं, यदि आप किसी तत्व को एक्सेस करना चाहते हैं, तो आप उस नंबर के इंडेक्स का उपयोग करके इसे एक्सेस कर सकते हैं। सूची इंटरफ़ेस के दो तरीके जोड़े गए हैं (int, E) और addAll (int, Collection)। सूची में तीन प्रकार के अपवाद हैं

  • UnsupportedOperationException
  • ClassCastException
  • शून्य सूचक अपवाद

यदि हम जावा में एक सूची बनाने के बाद एक तत्व प्राप्त करना चाहते हैं, तो आप प्राप्त () विधि का उपयोग कर सकते हैं।

सारणी सूची

ArrayList कक्षाओं का एक संग्रह है जो AbstactList वर्ग का विस्तार करता है। ArrayList सूची इंटरफ़ेस को भी लागू करता है। ArrayList डायनेमिक सरणियाँ बनाएँ। ArrayList वस्तुओं की एक सरणी बनाते हैं। सरणी ने ArrayList में लंबाई तय की है। जावा में सरणी की एक निश्चित लंबाई है। वर्ग सरणी की वस्तु की क्षमता बढ़ जाती है, जब तत्वों को सरणी में जोड़ा जाता है। सुनिश्चितता () हम ArrayList की क्षमता बढ़ाने के लिए इस्तेमाल किया।

मुख्य अंतर

  1. Javawhich में सूची एक इंटरफ़ेस है जो संग्रह ढांचे का विस्तार करता है, जबकि जावा में ArrayList संग्रह कक्षाएं हैं जो एब्सट्रेल लाइटर कक्षाओं का सार है।
  2. सूची इंटरफ़ेस सूची है, जबकि एरेलेस्ट क्लास एरेइलिस्ट है।
  3. सूची में System.Collections.Generic, जबकि ArrayList सिस्टम में। संग्रह।
  4. सूची ऐसे तत्वों को बनाएं जो सूचकांक से जुड़े हैं जबकि ArrayList एक गतिशील बनाता है

निष्कर्ष

ऊपर इस लेख में हम जावा में सूची और ArrayList के कार्यान्वयन में स्पष्ट अंतर देखते हैं।

व्याख्यात्मक वीडियो