ஜாவா ஹாஷ்மாவில் getOrDefault முறை என்றால் என்ன

Java Hasmavil Getordefault Murai Enral Enna



ஜாவாவில், இணைக்கப்பட்ட உள்ளீடுகளை அணுக அல்லது மீண்டும் சரிபார்க்க வேண்டிய சந்தர்ப்பங்கள் இருக்கலாம். உதாரணமாக, செயல்படுத்தப்பட்ட செயல்பாடுகளை பகுப்பாய்வு செய்தல் மற்றும் ஒரே நேரத்தில் குறியீடு வரம்புகளைத் தவிர்ப்பது. இத்தகைய சூழ்நிலைகளில், ஹாஷ்மேப் ' getOrDefault() ” ஜாவாவில் உள்ள முறையானது குறியீட்டு செயல்பாடுகளை வசதியாக பகுப்பாய்வு செய்வதில் பெரும் உதவியாக உள்ளது.

ஜாவாவில் HashMap “getOrDefault()” முறையைப் பயன்படுத்துவது பற்றி இந்தக் கட்டுரை விரிவாகக் கூறுகிறது.

ஜாவா ஹாஷ்மேப்பில் உள்ள “getOrDefault()” முறை என்ன?

ஹாஷ்மேப்' getOrDefault() ” ஜாவாவில் உள்ள முறையானது குறிப்பிட்ட விசைக்கான மேப்பிங் HashMap இல் காணப்படவில்லை என்றால் குறிப்பிட்ட இயல்புநிலை மதிப்பை வழங்குகிறது.







தொடரியல்



ஹாஷ்மேப் . பெறு ( பொருள் விசை, வி டெஃப்வால் )

மேலே உள்ள தொடரியல்:



  • ' முக்கிய ” என்பது வரைபட மதிப்பைத் திருப்பித் தர வேண்டிய விசையைக் குறிக்கிறது.
  • ' defVal ” என்பது குறிப்பிட்ட விசைக்கான மேப்பிங் இல்லாத பட்சத்தில் திருப்பியளிக்கப்படும் இயல்புநிலை மதிப்புடன் ஒத்துப்போகிறது.

எடுத்துக்காட்டிற்குச் செல்வதற்கு முன், '' இல் உள்ள அனைத்து வகுப்புகளிலும் வேலை செய்ய பின்வரும் தொகுப்பை இறக்குமதி செய்வதை உறுதி செய்து கொள்ளவும். java.util.* ” தொகுப்பு:





இறக்குமதி java.util.* ;

உதாரணம்: ஜாவாவில் HashMap “getOrDefault()” முறையின் விளக்கக்காட்சி

பின்வரும் உதாரணம் HashMapக்கு பொருந்தும்” getOrDefault() 'தொடர்புடைய மதிப்புகளை (இயல்புநிலை காணப்படாவிட்டால்) திரும்பப் பெறுவதற்கான முறை விசைகள் 'ஹாஷ்மேப்பில் இருந்து' முக்கிய மதிப்பு 'ஜோடிகள்:

பொது வர்க்கம் இயல்புநிலை {

பொது நிலையான வெற்றிடமானது முக்கிய ( லேசான கயிறு [ ] args ) {

ஹாஷ்மேப் < முழு , லேசான கயிறு > வரைபடம் = புதிய ஹாஷ்மேப் <> ( ) ;

வரைபடம். வைத்தது ( 1 , 'ஹாரி' ) ;

வரைபடம். வைத்தது ( 2 , 'டேவிட்' ) ;

வரைபடம். வைத்தது ( 3 , 'ஜெரார்ட்' ) ;

அமைப்பு . வெளியே . println ( 'ஹாஷ்மேப் ஆனது:' + வரைபடம் ) ;

லேசான கயிறு வெளியே1 = வரைபடம். getOrDefault ( 1 , 'மதிப்பு இல்லை!' ) ;

அமைப்பு . வெளியே . println ( 'விசை 1க்கான மதிப்பு ->' + வெளியே1 ) ;

லேசான கயிறு வெளியே2 = வரைபடம். getOrDefault ( 4 , 'மதிப்பு இல்லை!' ) ;

அமைப்பு . வெளியே . println ( 'விசை 4க்கான மதிப்பு ->' + வெளியே2 ) ;

} }

மேலே உள்ள குறியீட்டின் படி, பின்வரும் படிகளைப் பயன்படுத்தவும்:



  • முதலில், '' ஹாஷ்மேப் 'பொருளைப் பயன்படுத்தி' புதிய 'முக்கிய சொல் மற்றும்' ஹாஷ்மேப்() 'கட்டமைப்பாளர், முறையே.
  • குறிப்பு: ' <முழு எண், சரம்> ” என்பதைக் குறிக்கிறது விசைகள் 'அடங்கும்' முழு 'தரவு வகை, மற்றும்' மதிப்புகள் 'இதில் இருக்கும்' லேசான கயிறு ” வகை.
  • இப்போது, ​​இணைக்கவும் ' போட () ” ஹேஷ்மேப்பில் கூறப்பட்ட மதிப்புகளைச் சேர்க்க உருவாக்கப்பட்ட ஹாஷ்மேப் முறை.
  • அதன் பிறகு, விண்ணப்பிக்கவும் ' getOrDefault() ” முறை இரண்டு முறை குறிப்பிடப்பட்ட விசைக்கு எதிராக தொடர்புடைய மதிப்பை இரண்டு நிகழ்வுகளிலும் திரும்பப் பெறுகிறது.
  • அல்காரிதம்: இரண்டு சந்தர்ப்பங்களிலும் குறிப்பிட்ட விசை HashMap இல் காணப்படவில்லை என்றால், அதற்குப் பதிலாக பிந்தைய இயல்புநிலை மதிப்பு வழங்கப்படும், அதாவது, ' எந்த மதிப்பும் கிடைக்கவில்லை! ”.

வெளியீடு

முடிவு பிந்தையதிலிருந்து ' முக்கிய ” HashMap இல் இல்லை, எனவே, அதற்கு எதிரான மதிப்பையும் செயல்படுத்த முடியாது, எனவே குறிப்பிட்ட செய்தி காட்டப்படும்.

முடிவுரை

ஹாஷ்மேப்' getOrDefault() ” ஜாவாவில் உள்ள முறையானது குறிப்பிட்ட விசைக்கான மேப்பிங் HashMap இல் காணப்படவில்லை என்றால் குறிப்பிட்ட இயல்புநிலை மதிப்பை வழங்குகிறது. இயல்புநிலை மதிப்பை பயனர் குறிப்பிடுவது போன்றது. இந்த வலைப்பதிவு ஜாவாவில் HashMap “getOrDefault()” முறையைப் பயன்படுத்துதல் மற்றும் செயல்படுத்துதல் பற்றி விவாதித்தது.