இந்த நிலையில், நீங்கள் சேகரிப்புகளுடன் தொடர்ந்து பழகுகிறீர்கள்: HashMap மற்றும் HashSet என்றால் என்ன என்பதைக் கண்டுபிடித்தீர்கள், மேலும் சேகரிப்புகள் உதவி வகுப்பின் முறைகளைப் பற்றியும் மேலும் அறிந்துகொண்டீர்கள். ஹாஷ்செட்டின் சூழலில், மற்றொரு வகை லூப்பைப் பற்றி பேசுவது பொருத்தமானது: ஒவ்வொரு லூப்பிற்கும், இது திரையில் ஹாஷ்செட் கூறுகளின் பட்டியலைக் காண்பிக்க உதவும்.

இறுதியாக, உங்களுக்கான முற்றிலும் புதிய தலைப்பு பல தேர்வு சுவிட்ச் அறிக்கை.

பொதுவாக, நீங்கள் மூச்சை உள்ளிழுத்து வெளியே விடுமாறு பரிந்துரைக்கிறோம், பின்னர் இந்த தலைப்புகளை முழுவதுமாக (இப்போதைக்கு) மூடிவிடுங்கள் — சில கூடுதல் பாடங்களை கவனமாகப் படிக்கவும். சலிப்பாக இருக்காது!

சேகரிப்பு வகுப்பு

ArrayList சரியானதாக இருக்கும் சில பணிகள் உள்ளன. ஒவ்வொரு முறையும் நீங்களும் பிற டெவலப்பர்களும் அவற்றை நீங்களே செயல்படுத்த வேண்டியதில்லை என்பதற்காக ஜாவாவின் படைப்பாளிகள் அவற்றை ஒரு தனி வகுப்பில் எடுத்து செயல்படுத்தினர். இந்தக் கட்டுரையில், இந்தப் பணிகள் மற்றும் சேகரிப்பு வகுப்பைப் பற்றி நீங்கள் அறிந்து கொள்வீர்கள்.

ஒவ்வொரு வளையத்திற்கும்

உங்களுக்கு ஏற்கனவே தெரியும், ஒவ்வொரு லூப் என்பது ஒரு வரிசை அல்லது சேகரிப்பின் அனைத்து கூறுகளையும் செயலாக்க வேண்டியிருக்கும் போது நீங்கள் பயன்படுத்தும் ஒரு வகையான வளையமாகும். இந்தப் பாடத்தில், தரவு வரிசை மற்றும் சேகரிப்புடன் இந்த லூப்பைப் பயன்படுத்துவதற்கான எடுத்துக்காட்டுகளைக் காண்பீர்கள், மேலும் இந்த வகையான லூப் எவ்வாறு செயல்படுகிறது என்பதைப் பற்றிய பயனுள்ள வீடியோவைப் பார்க்கலாம். அது போதாது எனில், ஒவ்வொரு சுழலுக்கும், எங்கள் சொந்த மாணவர்களிடமிருந்து கூடுதல் வாசிப்புக்கு வணக்கம் சொல்லுங்கள். கூடுதலாக, ஜாவாவில் சேகரிப்புகளுடன் பணிபுரியும் மாற்று முறைகளின் தேர்வு.

ஜாவாவின் சுவிட்ச் ஸ்டேட்மெண்ட்

நீங்கள் சாலையில் ஒரு முட்கரண்டியில் நிறுத்தப்பட்ட ஒரு மாவீரர் என்று கற்பனை செய்து பாருங்கள். நீங்கள் இடதுபுறம் சென்றால், உங்கள் குதிரையை இழக்க நேரிடும். நீங்கள் சரியாகச் சென்றால், நீங்கள் அறிவைப் பெறுவீர்கள். குறியீட்டில் இந்த சூழ்நிலையை எவ்வாறு பிரதிநிதித்துவப்படுத்துவோம்? இந்த முடிவுகளை எடுப்பதற்கு, if-then மற்றும் if-then-போன்ற கட்டுமானங்களைப் பயன்படுத்துகிறோம் என்பதை நீங்கள் ஏற்கனவே அறிந்திருக்கலாம். ஆனால் சாலை இரண்டாகப் பிரிந்து பத்தாகப் பிரிந்தால் என்ன செய்வது?

உங்களிடம் "முற்றிலும் வலதுபுறம்", "சற்று இடதுபுறம்", "இடதுபுறம் இன்னும் கொஞ்சம்" மற்றும் பல சாலைகள் உள்ளன, மொத்தம் 10 சாத்தியமான சாலைகள் உள்ளனவா? இந்த பதிப்பில் உங்கள் "இப்போது-பிறகு" குறியீடு எவ்வாறு வளரும் என்பதை கற்பனை செய்து பாருங்கள்! சாலையில் 10-வழி முட்கரண்டி இருப்பதாக வைத்துக்கொள்வோம். அத்தகைய சூழ்நிலைகளுக்கு, ஜாவா ஸ்விட்ச் ஸ்டேட்மென்ட்டைக் கொண்டுள்ளது. இவரைப் பற்றி இன்னும் பலமுறை பேசுவோம்.

இணைக்கப்பட்ட பட்டியல்

ஜாவா புரோகிராமர் அரேலிஸ்ட் மூலம் மட்டும் வாழவில்லை. பல பயனுள்ள தரவு கட்டமைப்புகள் உள்ளன. எடுத்துக்காட்டாக, இணைக்கப்பட்ட பட்டியல், அதாவது LinkedList. LinkedList இன் முதல் பதிவுகள் ஏற்கனவே உருவாக்கப்பட்டுள்ளன, ஆனால் அதன் அம்சங்கள் என்ன என்பதை இன்னும் முழுமையாக ஆராயவில்லையா? கட்டுரையைப் படியுங்கள், இந்த தரவு அமைப்பு எவ்வாறு செயல்படுகிறது மற்றும் அது என்ன நன்மைகளை வழங்குகிறது என்பதைப் பற்றி நீங்கள் அதிகம் புரிந்துகொள்வீர்கள்!

ஹாஷ்மேப்: இது என்ன வகையான வரைபடம்?

முந்தைய பாடங்களில் இருந்து மற்றொரு தரவு கட்டமைப்பை புறக்கணிக்க வேண்டாம். ஹாஷ்மேப் என்றால் என்ன என்பதை நீங்கள் ஏற்கனவே கண்டுபிடித்துவிட்டீர்களா? மிகவும் நல்லது. ஆனால் நீங்கள் பாதுகாப்பற்றதாக உணர்ந்தால், HashMap உங்களின் பலம் அல்ல என்று நினைத்தால், கட்டுரையைப் படித்து நீங்களே மூழ்கிவிடுங்கள். இது பல பயனுள்ள எடுத்துக்காட்டுகளைக் கொண்டுள்ளது.

Enum வகுப்பை எவ்வாறு பயன்படுத்துவது

வகுப்புகளை எவ்வாறு உருவாக்குவது என்பது உங்களுக்கு ஏற்கனவே தெரியும். ஆனால் மதிப்புகளின் வரம்பைக் கட்டுப்படுத்த நீங்கள் எப்படியாவது ஒரு வகுப்பைப் பயன்படுத்த வேண்டும் என்றால் என்ன செய்வது? ஜாவா 1.5 தோன்றுவதற்கு முன்பு, டெவலப்பர்கள் சுயாதீனமாக இந்த சிக்கலுக்கு "பல-படி தீர்வு" கொண்டு வந்தனர். ஆனால் இந்த சிக்கலை தீர்க்க எனும் வகுப்பு காட்சிக்கு வந்தது, மேலும் இது சில தனித்தன்மைகளுடன் வகுப்புகளின் அனைத்து திறன்களுடன் வந்தது. இந்த கட்டுரையில், இது மற்ற வகுப்புகளிலிருந்து எவ்வாறு வேறுபடுகிறது என்பதை நீங்கள் அறிந்து கொள்வீர்கள்.

எனும். நடைமுறை எடுத்துக்காட்டுகள். கட்டமைப்பாளர்களையும் முறைகளையும் சேர்த்தல்

எனும் பற்றி மேலும் சில வார்த்தைகள். இன்னும் துல்லியமாக, குறைவான சொற்கள், ஆனால் அதிக குறியீடு மற்றும் பயிற்சி. எல்லாவற்றிற்கும் மேலாக, பலரின் மூளையில் (பெரும்பாலும்) அறிவை விட இந்த தலைப்பில் கஞ்சி நிரம்பியுள்ளது. நீங்கள் தலைப்புக்கு சிறந்த உணர்வைப் பெற விரும்பினால், வெட்கப்பட வேண்டாம்: நீங்கள் செல்லும் போது தயங்காமல் படித்து ஆராயுங்கள்.