जावा में सूची: शुरुआती के लिए एक बंद समाधान

यह ब्लॉग जावा में सूची इंटरफ़ेस की अवधारणा को उन सभी तरीकों से कवर करता है जो स्थितिगत पहुंच, सूची-सूची, इत्यादि जैसे कार्यों का समर्थन करता है।

जावा प्रोग्रामिंग भाषा को अनुकूलित किया है डेटा संरचना सहयोग। अधिक क्षमता के साथ, विभिन्न निर्भरताओं को पूरा करने के लिए डेटा संरचना को नियंत्रित करने में सक्षम होना काफी महत्वपूर्ण हो जाता है। में सूची का उप-इंटरफ़ेस है यह स्थितिगत पहुंच, पुनरावृत्ति आदि जैसी अवधारणाओं के साथ इष्टतम समाधान देता है। इस लेख में, हम जावा में एक सूची इंटरफ़ेस पर विभिन्न कार्यों पर चर्चा करेंगे। इस ब्लॉग में चर्चा किए गए विषय निम्नलिखित हैं:

जावा में सूची इंटरफ़ेस

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





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

सार्वजनिक इंटरफ़ेस सूची संग्रह का विस्तार करती है

जावा सूची कक्षा आरेख



सूची वर्ग आरेख - जावा में सूची - edureka

सूची इंटरफ़ेस संग्रह इंटरफ़ेस का विस्तार करता है जो पुनरावृत्ति इंटरफ़ेस का विस्तार करता है। सार-सूची प्रयास को कम करने के लिए सूची इंटरफ़ेस का एक अनुकूलित कार्यान्वयन प्रदान करती है। जब हम जावा में सूची इंटरफ़ेस का उपयोग करते हैं, तो निम्नलिखित तरीके हमारे निपटान में हैं।

विवरण के साथ इंटरफ़ेस विधियों की सूची बनाएं

तरीका विवरण
शून्य जोड़ (int index, E element)इसका उपयोग किसी विशेष स्थिति में तत्वों को सम्मिलित करने के लिए किया जाता है
बूलियन ऐड (E e)यह सूची के अंत में तत्वों को जोड़ता है
बूलियन AddAll (int index, Collection c)यह सूची के अंत में एक निर्दिष्ट संग्रह में तत्वों को जोड़ता है
शून्य स्पष्ट ()सूची से सभी तत्वों को निकालता है
बूलियन बराबर (ऑब्जेक्ट ओ)यह सूची में तत्वों के साथ निर्दिष्ट ऑब्जेक्ट की तुलना करता है
int हैशकोड ()यह सूची का हैश कोड मान लौटाता है
E get (int index)यह सूची के किसी विशेष स्थान से तत्वों को प्राप्त करता है
बूलियन इम्प्टी ()यह चेक करता है कि सूची खाली है या नहीं
int lastIndexOf (ऑब्जेक्ट ओ)निर्दिष्ट वस्तु का सूचकांक मूल्य लौटाता है
ऑब्जेक्ट [] toArray ()यह एक सूची में सभी तत्वों के साथ एक सही क्रम में एक सरणी देता है
T [] toArray (T [] a)किसी सूची में सभी तत्वों के साथ एक सरणी देता है
बूलियन होता है (ऑब्जेक्ट ओ)यदि सूची में निर्दिष्ट तत्व मौजूद है तो यह सही है
बूलियन में सभी होते हैं (संग्रह)यह एक सूची में कई तत्वों की जाँच करता है
int indexOf (ऑब्जेक्ट ओ)पहली घटना में तत्व का सूचकांक लौटाता है
ई निकालें (इंट इंडेक्स)निर्दिष्ट स्थान पर तत्वों को निकालता है
बूलियन निकालें (ऑब्जेक्ट ओ)यह निर्दिष्ट तत्व की पहली घटना को हटा देता है
बूलियन रिमूवल (संग्रह c)सूची से सभी तत्वों को निकालता है
शून्य प्रतिस्थापन सभी (UnaryOperator ऑपरेटर)निर्दिष्ट मानों के साथ सभी तत्वों को बदलता है
शून्य अनुरक्षण (संग्रह सी)सभी तत्वों को एक निर्दिष्ट स्थान पर रखता है
ई सेट (इंट इंडेक्स, ई एलिमेंट)निर्दिष्ट स्थान पर निर्दिष्ट तत्व बदलता है
शून्य प्रकार (तुलनित्र c)निर्दिष्ट तुलनित्र के आधार पर सूची तैयार करता है
स्प्लिटरेटर स्प्लिटरेटर ()तत्वों पर छींटे बनाता है
सूची सूची (int fromIndex, intIndex)दिए गए श्रेणी में तत्वों को लाता है
int आकार ()किसी सूची में तत्वों की संख्या लौटाता है

जावा में सूची पर संचालन

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

सूची ऑब्जेक्ट बनाना



सूची ऑब्जेक्ट बनाना पारंपरिक वस्तुओं को बनाने के समान है। निम्नलिखित सूची बनाने के लिए एक उदाहरण है वस्तुएं जावा में।

सूची a = नया ढेर () सूची b = नया वेक्टर () सूची c = नया ArrayList () सूची d = नया लिंक्डलिस्ट () // जेनेरिक की रिहाई के बाद, हम ऑब्जेक्ट के प्रकार को भी प्रतिबंधित कर सकते हैं। सूची सूची = नया ArrayList ()

स्थितिगत पहुंच

निम्नलिखित जावा में एक सूची पर स्थितीय पहुँच दिखाने के लिए एक उदाहरण है।

आयात java.util। * सार्वजनिक वर्ग का डेमो {सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग [] आर्ग्स) {सूची सूची = नया एरेलेलिस्ट () सूची.एड (0,1) सूची.डीडी (1,3) सूची.एडीडी (2,) 5) list.add (3,7) System.out.println (सूची) list.remove (3) System.out.println (list.get (2)) list.set (3,5) System.out.println (सूची) } }

खोज

अनुक्रमित के साथ खोज करना आसान है। निम्नलिखित जावा में एक सूची पर खोज ऑपरेशन दिखाने के लिए एक उदाहरण है।

आयात java.util। * सार्वजनिक वर्ग का डेमो {सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग [] args) {सूची सूची = नया एरियरलिस्ट () सूची.डेड ('एडुरेका') सूची.डीडी ('जावा प्रोग्रामिंग') सूची.डीडी (') J2EE ') System.out.println (indexOf (' Java प्रोग्रामिंग ')) System.out.println (lastIndexOf (' Edureka ')) System.out.println (indexOf (' एडवांस जावा '))}}}

Iteration

ListIterator का उपयोग जावा में सूची अनुक्रम पर पुनरावृति करने के लिए किया जाता है। यह प्रकृति में द्विदिश है। Java में ListIterator के लिए कुछ तरीके निम्नलिखित हैं।

ListIterator इंटरफ़ेस

तरीका विवरण
शून्य जोड़ (E e)सूची में तत्व सम्मिलित करता है
बूलियन hasNext ()यदि आगे के ट्रैवर्सल में अगला तत्व है तो यह सही है
ई अगला ()सूची में अगला तत्व देता है
इंट नेक्स्टेक्स ()सूची में अगला सूचकांक लौटाता है
बूलियन के पास स्पष्ट है ()अगर पिछड़े ट्रैवर्सल में अगला तत्व है तो यह सही है
ई पिछला ()सूची में पिछले तत्व देता है
ई पिछलाअंडे ()सूची में पिछला सूचकांक लौटाता है
शून्य हटाना ()यह सूची में अंतिम तत्व को हटा देता है
शून्य सेट (ई और)यह निर्दिष्ट मान के साथ अंतिम तत्व को बदलता है

घोषणा

विधि ओवरलोडिंग बनाम विधि ओवरराइडिंग
सार्वजनिक इंटरफ़ेस ListIterator Iterator का विस्तार करता है

सूची का उदाहरण

आयात java.util। * सार्वजनिक वर्ग का डेमो {सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग [] args) {सूची सूची = नई एरियर सूची () सूची.डीडी ('एडुरेका') सूची.डीडी ('जावा') सूची .add ('J2EE) ') list.add (' एडवांस जावा ') ListIterator li = list.listIterator () System.out.println (' फॉरवर्ड इटरेशन ') जबकि (li.hasNext ()) {System.out.println (' index = '+) li.nextIndex () + 'value =' + li.next ())} System.out.println ('backward iteration') जबकि (li.hasPrepret ()) {System.out.println ('index =' + li) .प्रेस्विंड इंडेक्स () + 'वैल्यू =' + ली.प्रोस्पेर ())}}}

रेंज-व्यू

सूची इंटरफ़ेस सूची के भागों के एक सूची दृश्य प्राप्त करने के लिए तरीके प्रदान करता है। रेंज व्यू ऑपरेशन दिखाने के लिए एक उदाहरण निम्नलिखित है।

आयात java.util। * सार्वजनिक वर्ग का डेमो {सार्वजनिक स्थैतिक शून्य मुख्य () {सूची सूची = नया एरियर सूची () सूची.डेड (ure एडुरेका ’) सूची.डीडी (ure एडुरका जावा’) सूची.वार्ड (Java जावा प्रोग्रामिंग ’) list.add ('J2EE') list.add ('एडवांस जावा') सूची list2 = नया ArrayList () list2 = list.subList (2,4) System.out.println (list2)}}

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

जावा प्रोग्रामिंग भाषा आजकल सबसे होनहार भाषाओं में से एक बन गई है, बढ़ती मांग के साथ आईटी उद्योग में नौकरी के बहुत सारे अवसरों को पूरा किया है। एडुरका में नामांकित सभी कौशलों को पूरा करने के लिए और अपने करियर की शुरुआत करें।

क्या आप हमसे कोई प्रश्न पूछना चाहते हैं? कृपया 'जावा में सूची' पर इस लेख की टिप्पणियों में इसका उल्लेख करें और हम जल्द से जल्द आपको वापस कर देंगे।