इस स्तर पर, आप संग्रह से परिचित होना जारी रखते हैं: आप समझ गए हैं कि हैश मैप और हैशसेट क्या हैं, और संग्रह सहायक वर्ग के तरीकों के बारे में और भी सीखा। हैशसेट के संदर्भ में, दूसरे प्रकार के लूप के बारे में बात करना प्रासंगिक था: प्रत्येक लूप के लिए, जो आपको स्क्रीन पर हैशसेट तत्वों की सूची प्रदर्शित करने में मदद करेगा।

अंत में, आपके लिए एक बिल्कुल नया विषय बहुविकल्पी स्विच स्टेटमेंट है।

सामान्य तौर पर, हम सुझाव देते हैं कि आप सांस लें और छोड़ें, और फिर इन विषयों को पूरी तरह से बंद कर दें (अभी के लिए) — ध्यान से कुछ अतिरिक्त पाठ पढ़ें। यह उबाऊ नहीं होगा!

संग्रह वर्ग

ऐसे कुछ कार्य हैं जिनके लिए ArrayList एकदम सही है। जावा के रचनाकारों ने उन्हें एक अलग वर्ग में लिया और लागू किया ताकि आपको और अन्य डेवलपर्स को हर बार उन्हें स्वयं लागू न करना पड़े। इस लेख में, आप इन कार्यों और संग्रह वर्ग के बारे में जानेंगे।

प्रत्येक पाश के लिए

जैसा कि आप पहले से ही जानते हैं, प्रत्येक के लिए लूप एक प्रकार का लूप है जिसका उपयोग आप तब करते हैं जब आपको किसी सरणी या संग्रह के सभी तत्वों को संसाधित करने की आवश्यकता होती है। इस पाठ में, आपको डेटा सरणी और संग्रह के साथ इस लूप का उपयोग करने के उदाहरण मिलेंगे, और आप इस प्रकार के लूप के काम करने के तरीके पर एक उपयोगी वीडियो देखेंगे। और यदि वह पर्याप्त नहीं था, तो for and for-प्रत्येक लूप के बारे में हमारे अपने छात्रों द्वारा अतिरिक्त पठन का स्वागत करें। और इसके अतिरिक्त, जावा में संग्रह के साथ काम करने के लिए वैकल्पिक तरीकों का चयन।

जावा का स्विच स्टेटमेंट

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

आपके पास ऐसी सड़कें हैं जो "पूरी तरह से दाईं ओर", "थोड़ी सी बाईं ओर", "थोड़ी सी और बाईं ओर" और इसी तरह, कुल 10 संभावित सड़कें हैं? कल्पना करें कि इस संस्करण में आपका "अगर-तो-और" कोड कैसे बढ़ेगा! मान लीजिए कि आपके पास सड़क पर 10-तरफ़ा कांटा है। ऐसी स्थितियों के लिए, जावा में स्विच स्टेटमेंट होता है। हम इस साथी के बारे में कई बार बात करेंगे।

लिंक्ड सूची

जावा प्रोग्रामर अकेले ArrayList द्वारा नहीं रहता है। कई अन्य उपयोगी डेटा संरचनाएं हैं। उदाहरण के लिए, एक लिंक की गई सूची, उर्फ ​​​​लिंक्डलिस्ट। LinkedList के पहले इंप्रेशन पहले ही बन चुके हैं, लेकिन अभी तक इसकी पूरी तरह से जांच नहीं की गई है कि इसकी विशेषताएं क्या हैं? लेख पढ़ें और आप इस बारे में और अधिक समझ पाएंगे कि यह डेटा संरचना कैसे काम करती है और इससे क्या लाभ मिलते हैं!

हैश मैप: यह किस प्रकार का नक्शा है?

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

एनम क्लास का उपयोग कैसे करें

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

Enum। व्यावहारिक उदाहरण। कंस्ट्रक्टर और तरीके जोड़ना

और Enum के बारे में कुछ और शब्द। अधिक सटीक, कम शब्द, लेकिन अधिक कोड और अभ्यास। आखिरकार, कई लोगों के दिमाग ज्ञान के बजाय इस विषय पर (अक्सर) मांस से भरे होते हैं। यदि आप विषय को बेहतर ढंग से महसूस करना चाहते हैं, तो शर्माएं नहीं: बेझिझक पढ़ें और जैसे-जैसे आगे बढ़ें।