जावा मधील यादी आणि अ‍ॅरेलिस्ट मधील फरक

लेखक: Laura McKinney
निर्मितीची तारीख: 2 एप्रिल 2021
अद्यतन तारीख: 4 मे 2024
Anonim
जावा सूची वि अॅरेलिस्ट
व्हिडिओ: जावा सूची वि अॅरेलिस्ट

सामग्री


यादी आणि अ‍ॅरेलिस्ट संकलन फ्रेमवर्कचे सदस्य आहेत. यादी अनुक्रमातील घटकांचा संग्रह आहे जिथे प्रत्येक घटक एक वस्तू आहे आणि घटक तिथे पोचतात (निर्देशांक). अ‍ॅरेलिस्ट ऑब्जेक्ट्सची डायनॅमिक अ‍ॅरे तयार करते जे आवश्यकतेनुसार आकारात वाढते किंवा कमी होते. सूची आणि अ‍ॅरेलिस्टमधील प्राथमिक फरक तो आहे यादी एक इंटरफेस आहे आणि अ‍ॅरेलिस्ट एक वर्ग आहे. खाली दिलेली तुलना चार्टच्या मदतीने यादी आणि अ‍ॅरेलिस्टमधील फरक अभ्यासूया.

  1. तुलना चार्ट
  2. व्याख्या
  3. मुख्य फरक
  4. निष्कर्ष

तुलना चार्ट

तुलनासाठी आधारयादीअ‍ॅरेलिस्ट
मूलभूतयादी एक इंटरफेस आहेअ‍ॅरेलिस्ट हा एक मानक संग्रह वर्ग आहे.
मांडणीइंटरफेस यादीवर्ग अ‍ॅरेलिस्ट
वाढवा / अंमलबजावणी करासूची इंटरफेस संकलन फ्रेमवर्क वाढविते.अ‍ॅरेलिस्ट अ‍ॅबस्ट्रॅक्टलिस्ट वाढविते आणि यादी इंटरफेसची अंमलबजावणी करते.
नेमस्पेससिस्टम.कलेक्शन्स. जनरिक.सिस्टम. संग्रह.
कामयाचा उपयोग घटकांच्या सूची तयार करण्यासाठी केला जातो (ऑब्जेक्ट्स) जे त्यांच्या अनुक्रमणिकेशी संबंधित आहेत.अ‍ॅरेलिस्ट ऑब्जेक्ट्स असलेले डायनामिक अ‍ॅरे तयार करण्यासाठी वापरली जाते.


यादीची व्याख्या

यादी एक आहे इंटरफेस जे वाढवते संग्रह फ्रेमवर्क. यादी इंटरफेस क्रमवारीत व्यवस्था केलेल्या घटकांच्या संग्रहणाचे वर्णन करते. यासारख्या मानक संकलन वर्गाद्वारे यादी इंटरफेसची अंमलबजावणी केली जाते अ‍ॅरेलिस्ट, लिंक्डलिस्ट, कॉपीऑनराईटअरेलिलिस्ट, वेक्टर, स्टॅक. सूची इंटरफेसमध्ये असे घटक असतात जे त्यांच्या अनुक्रमणिकेशी संबंधित असतात. आपण सूचीतील घटकांकडे सूचीमध्ये त्याच्या स्थानाद्वारे (अनुक्रमणिका) प्रवेश करू शकता. सूची इंटरफेस वापरुन तयार केलेली यादी शून्य आधारित निर्देशांकासह प्रारंभ होते.

संग्रह फ्रेमवर्कद्वारे प्राप्त झालेल्या पद्धती व्यतिरिक्त, सूची इंटरफेस देखील स्वतःची काही पद्धत परिभाषित करते. यादी इंटरफेसद्वारे जोडलेल्या पद्धती आहेत, जोडा (इंट, ई) आणि अ‍ॅडऑल (इंट, संग्रह). या पद्धती त्यांच्या निर्देशांकानुसार यादीमध्ये घटक समाविष्ट करतात. या यादीतील पध्दती एक अपवाद टाकू शकतात असमर्थित ऑपरेशन एक्सेप्शन पद्धत सूची सुधारित करण्यास अक्षम असल्यास. जेव्हा सूचीतील एक ऑब्जेक्ट सूचीतील दुसर्‍या ऑब्जेक्टशी विसंगत असेल, तर ClassCastException टाकले आहे. सूचीमध्ये नल ऑब्जेक्ट समाविष्ट करण्याचा प्रयत्न केल्यास सूचीत सर्व घटकांना परवानगी नाही, NullPointerException टाकले आहे


आपण या सूचीतून घटक प्राप्त करुन मिळवू शकता मिळवा () पद्धत. आपण वापरून सूचीतील एखाद्या घटकाचे मूल्य सेट करू शकता सेट () पद्धत. आपण पध्दतीचा वापर करुन सूचीमधून उपसूची देखील मिळवू शकता उपसूची (). सूचीऐवजी सबलिस्टवर ऑपरेट करणे सोयीचे होते.

अ‍ॅरेलिस्टची व्याख्या

मानक संग्रह संग्रहांपैकी एक म्हणजे अ‍ॅरेलिस्ट जो विस्तारित आहे अ‍ॅबस्ट्रॅक्टलिस्ट वर्ग आणि अंमलबजावणी यादी इंटरफेस. अ‍ॅरेलिस्ट वर्ग डायनॅमिक अ‍ॅरे तयार करण्यासाठी वापरला जातो जेव्हा आवश्यक असेल तेव्हा वाढतात आणि संकुचित होतात. अ‍ॅरेलिस्ट क्लास वापरुन तयार केलेली यादी ऑब्जेक्ट्सच्या अ‍ॅरेशिवाय काहीच नाही. जावा मध्ये, मानक अ‍ॅरेची निश्चित लांबी असते, म्हणून, आपल्याला अ‍ॅरेचा आकार आधीपासूनच माहित असणे आवश्यक आहे. परंतु, अशी स्थिती असू शकते की धावण्याच्या वेळेपर्यंत आपल्याला अ‍ॅरेची किती लांबी आवश्यक आहे हे कदाचित आपल्याला माहिती नसेल. म्हणूनच, कलेक्शन फ्रेमवर्कने या समस्येवर मात करण्यासाठी अ‍ॅरेलिस्ट वर्ग सादर केला.

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

  1. सूची आणि अ‍ॅरेलिस्टमधील सर्वात महत्त्वाचा फरक म्हणजे ती यादी एक आहे इंटरफेस आणि अ‍ॅरेलिस्ट एक मानक संग्रह आहे वर्ग.
  2. यादी इंटरफेस वाढवते संग्रह फ्रेमवर्क तर, अ‍ॅरेलिस्ट वाढवते अ‍ॅबस्ट्रॅक्टलिस्ट वर्ग आणि त्याची अंमलबजावणी करते यादी इंटरफेस.
  3. यादी इंटरफेससाठी नेमस्पेस आहे सिस्टम.कलेक्शन.जनेरिक तर अ‍ॅरेलिस्टचे नेमस्पेस आहे सिस्टम.कलेक्शन.
  4. सूची इंटरफेस घटकांचा संग्रह तयार करतो जो अनुक्रमात संग्रहित केला जातो आणि त्यांच्या निर्देशांक संख्येद्वारे ओळखला जातो किंवा त्यावर प्रवेश केला जातो. दुसरीकडे, अ‍ॅरेलिस्ट ऑब्जेक्ट्सचा अ‍ॅरे तयार करते जिथे आवश्यकतेनुसार अ‍ॅरे डायनॅमिकली वाढू शकते.

निष्कर्ष:

अ‍ॅरेलिस्ट मानक जावा मध्ये स्थिर अ‍ॅरेच्या समस्येवर मात करते म्हणजेच अ‍ॅरे तयार झाल्यावर आकारात वाढू शकत नाही. जेव्हा अ‍ॅरेलिस्ट वापरून अ‍ॅरे तयार केला जातो तेव्हा एक डायनामिक अ‍ॅरे तयार केला जातो जो आवश्यकतेनुसार आकारात वाढू शकतो आणि संकुचित होऊ शकतो. मानक संग्रह वर्ग अ‍ॅरेलिस्ट सूची इंटरफेस वाढवितो.