या स्तरावर, आपण संग्रहांशी परिचित होणे सुरू ठेवले: आपण हॅशमॅप आणि हॅशसेट काय आहेत हे शोधून काढले आणि संग्रह मदतनीस वर्गाच्या पद्धतींबद्दल अधिक जाणून घेतले. हॅशसेटच्या संदर्भात, दुसर्‍या प्रकारच्या लूपबद्दल बोलणे योग्य होते: प्रत्येक लूपसाठी, जे तुम्हाला स्क्रीनवर हॅशसेट घटकांची सूची प्रदर्शित करण्यात मदत करेल.

शेवटी, तुमच्यासाठी एक पूर्णपणे नवीन विषय आहे एकाधिक-निवड स्विच स्टेटमेंट.

सर्वसाधारणपणे, आम्ही सुचवितो की तुम्ही श्वास घ्या आणि श्वास सोडा आणि नंतर हे विषय पूर्णपणे बंद करा (आतासाठी) — काही अतिरिक्त धडे काळजीपूर्वक वाचा. ते कंटाळवाणे होणार नाही!

संग्रह वर्ग

अशी काही कार्ये आहेत ज्यासाठी ArrayList अगदी योग्य आहे. Java च्या निर्मात्यांनी त्यांना वेगळ्या वर्गात घेतले आणि लागू केले जेणेकरुन तुम्हाला आणि इतर विकासकांना प्रत्येक वेळी ते स्वतः लागू करावे लागणार नाहीत. या लेखात, आपण या कार्यांबद्दल आणि संग्रह वर्गाबद्दल जाणून घ्याल.

प्रत्येक लूपसाठी

तुम्हाला आधीच माहित आहे की, प्रत्येकासाठी लूप हा एक प्रकारचा लूप आहे जो तुम्ही अॅरे किंवा संकलनाच्या सर्व घटकांवर प्रक्रिया करण्यासाठी वापरता. या धड्यात, तुम्हाला डेटा अॅरे आणि संग्रहासह हा लूप वापरण्याची उदाहरणे सापडतील आणि या प्रकारची लूप कशी कार्य करते याबद्दल एक उपयुक्त व्हिडिओ पहा. आणि ते पुरेसे नसल्यास, आमच्या स्वतःच्या विद्यार्थ्यांकडून प्रत्येक लूपसाठी आणि लूपसाठी अतिरिक्त वाचन करण्यास नमस्कार सांगा. आणि याव्यतिरिक्त, जावामधील संग्रहांसह कार्य करण्यासाठी पर्यायी पद्धतींची निवड.

Java चे स्विच स्टेटमेंट

अशी कल्पना करा की तुम्ही रस्त्याच्या फाट्यावर थांबलेले शूरवीर आहात. जर तुम्ही डावीकडे गेलात तर तुमचा घोडा गमवाल. जर तुम्ही बरोबर गेलात तर तुम्हाला ज्ञान मिळेल. आम्ही कोडमध्ये ही परिस्थिती कशी दर्शवू? तुम्हाला कदाचित आधीच माहित असेल की हे निर्णय घेण्यासाठी आम्ही जर-तर आणि जर-तर-अन्य रचना वापरतो. पण रस्ता दोन नाही तर दहा भागात विभागला तर?

तुमच्याकडे असे रस्ते आहेत जे "पूर्णपणे उजवीकडे", "त्याच्या थोडेसे डावीकडे", "डावीकडे थोडेसे अधिक" आणि असेच एकूण 10 संभाव्य रस्ते आहेत? या आवृत्तीमध्ये तुमचा "जर-तर-अन्य" कोड कसा वाढेल याची कल्पना करा! समजा तुमच्याकडे रस्त्यावर 10-वे काटा आहे. अशा परिस्थितींसाठी, Java मध्ये स्विच स्टेटमेंट आहे. आम्ही या व्यक्तीबद्दल आणखी काही वेळा बोलू.

लिंक्डलिस्ट

Java प्रोग्रामर केवळ ArrayList द्वारे जगत नाही. इतर अनेक उपयुक्त डेटा स्ट्रक्चर्स आहेत. उदाहरणार्थ, लिंक्ड लिस्ट उर्फ ​​लिंक्डलिस्ट. LinkedList ची पहिली छाप आधीच तयार केली आहे, परंतु अद्याप त्याची वैशिष्ट्ये काय आहेत याची पूर्ण तपासणी केली नाही? लेख वाचा आणि ही डेटा रचना कशी कार्य करते आणि ते काय फायदे देते याबद्दल तुम्हाला बरेच काही समजेल!

हॅशमॅप: हा कोणत्या प्रकारचा नकाशा आहे?

मागील धड्यांतील आणखी एका डेटा स्ट्रक्चरकडे दुर्लक्ष करू नका. हॅशमॅप म्हणजे काय हे तुम्ही आधीच शोधून काढले आहे का? खुप छान. परंतु जर तुम्हाला असुरक्षित वाटत असेल आणि तुम्हाला वाटत असेल की हॅशमॅप तुमची ताकद नाही, तर लेख वाचा आणि स्वतःला विसर्जित करा. त्यात अनेक उपयुक्त उदाहरणे आहेत.

एनम क्लास कसा वापरायचा

वर्ग कसे तयार करायचे हे तुम्हाला आधीच माहित आहे. परंतु मूल्यांची श्रेणी मर्यादित करण्यासाठी तुम्हाला कसा तरी वर्ग वापरण्याची आवश्यकता असल्यास काय? Java 1.5 दिसण्यापूर्वी, विकसक स्वतंत्रपणे या समस्येचे "मल्टी-स्टेप सोल्यूशन" घेऊन आले. परंतु नंतर एनम वर्ग या समस्येचे निराकरण करण्यासाठी दृश्यावर आला आणि तो काही वैशिष्ट्यांसह वर्गांच्या सर्व क्षमतांसह आला. या लेखात, आपण इतर वर्गांपेक्षा ते कसे वेगळे आहे ते शिकाल.

एनम. व्यावहारिक उदाहरणे. कन्स्ट्रक्टर आणि पद्धती जोडत आहे

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