ஜாவாவில் 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()” முறையைப் பயன்படுத்துதல் மற்றும் செயல்படுத்துதல் பற்றி விவாதித்தது.