இந்த வலைப்பதிவு ஜாவாவைப் பயன்படுத்துவதையும் செயல்படுத்துவதையும் விரிவாக விவரிக்கும் ' ஹாஷ் குறியீடு() ”முறை.
ஜாவாவில் 'hashCode()' என்றால் என்ன?
ஒரு ' ஹாஷ் குறியீடு ” என்பது ஒவ்வொரு ஜாவா பொருளுடனும் தொடர்புடைய ஒரு முழு மதிப்பு மற்றும் ஒரு “ஐ வழங்குகிறது 4 ”பைட்டுகள் மதிப்பு. ' ஹாஷ் குறியீடு() ” முறை என்பது ஒரு ஜாவா முழு வர்க்கம் வழங்கப்பட்ட உள்ளீடுகளுக்கு ஹாஷ் குறியீட்டை வழங்கும் முறை.
தொடரியல்
ஹாஷ் குறியீடு ( மதிப்பு )
இந்த தொடரியல், ' மதிப்பு ” ஹாஷ் குறியீட்டை தீர்மானிக்கிறது.
எடுத்துக்காட்டு 1: முழு எண் பொருள்களின் மீது 'hashCode()' ஐப் பயன்படுத்துதல்
இந்த எடுத்துக்காட்டில், இரண்டு முழு எண் பொருள்களை உருவாக்கலாம், அவற்றுடன் தொடர்புடைய ' ஹாஷ் குறியீடு 'மீட்டெடுக்க முடியும்:
முழு நான் = புதிய முழு ( '2' ) ;
முழு ஜே = புதிய முழு ( '3' ) ;
முழு எண்ணாக ஹாஷ் மதிப்பு1 = நான். ஹாஷ் குறியீடு ( ) ;
முழு எண்ணாக ஹாஷ் மதிப்பு2 = ஜே. ஹாஷ் குறியீடு ( ) ;
அமைப்பு . வெளியே . println ( 'முதல் பொருளுக்கான ஹாஷ் குறியீடு மதிப்பு:' + ஹாஷ் மதிப்பு1 ) ;
அமைப்பு . வெளியே . println ( 'இரண்டாவது பொருளுக்கான ஹாஷ் குறியீடு மதிப்பு:' + ஹாஷ் மதிப்பு2 ) ;
மேலே உள்ள குறியீட்டில் கொடுக்கப்பட்டுள்ளபடி பின்வரும் படிகளைப் பயன்படுத்தவும்:
- முதலில் இரண்டை உருவாக்குங்கள்' முழு 'பொருட்கள்' என்று பெயரிடப்பட்டது நான் 'மற்றும்' ஜே ' பயன்படுத்தி ' புதிய 'முக்கிய சொல் மற்றும்' முழு() ” கட்டமைப்பாளர், முறையே, மற்றும் குறிப்பிட்ட முழு எண் மதிப்புகளை ஒதுக்கவும்.
- அதன் பிறகு, இணைக்கவும் ' ஹாஷ் குறியீடு() 'உருவாக்கப்பட்ட ஒவ்வொரு பொருளுடனும் முறை.
- கடைசியாக, ஒவ்வொரு முழு எண் பொருளுக்கு எதிராக தொடர்புடைய ஹாஷ் குறியீட்டைக் காண்பிக்கவும்.
வெளியீடு
மேலே உள்ள வெளியீட்டில், முழு எண்களுக்கு எதிராக தொடர்புடைய ஹாஷ் குறியீடுகள் காட்டப்படுவதைக் காணலாம்.
எடுத்துக்காட்டு 2: சரம் பொருள்களின் மீது “hashCode()” ஐப் பயன்படுத்துதல்
இந்த குறிப்பிட்ட எடுத்துக்காட்டில், ' ஹாஷ் குறியீடு ' எதிராக ' லேசான கயிறு 'பொருட்களை திரும்பப் பெறலாம்:
லேசான கயிறு நான் = புதிய லேசான கயிறு ( '200' ) ;லேசான கயிறு ஜே = புதிய லேசான கயிறு ( '300' ) ;
அமைப்பு . வெளியே . println ( 'முதல் சரம் பொருளின் ஹாஷ் குறியீடு மதிப்பு: ' + நான். ஹாஷ் குறியீடு ( ) ) ;
அமைப்பு . வெளியே . println ( 'இரண்டாவது சரம் பொருளின் ஹாஷ் குறியீடு மதிப்பு: ' + ஜே. ஹாஷ் குறியீடு ( ) ) ;
மேலே உள்ள குறியீட்டின் படி பின்வரும் படிகளைப் பயன்படுத்தவும்:
- இரண்டை உருவாக்கு' லேசான கயிறு 'பொருட்கள்' என்று பெயரிடப்பட்டது நான் 'மற்றும்' ஜே ” மற்றும் சர மதிப்புகளைக் குறிப்பிடவும்.
- இப்போது, இணைக்கவும் ' ஹாஷ் குறியீடு() 'உருவாக்கப்பட்ட ஒவ்வொரு பொருளுடனும் முறை.
- இறுதியாக, சரம் பொருள்களின் ஹாஷ் குறியீடுகளை திருப்பி அனுப்பவும்.
வெளியீடு
மேலே உள்ள வெளியீடு தொடர்புடைய ' ஹாஷ் குறியீடு ” சரம் மதிப்புகளுக்கு எதிராக காட்டப்படும்.
முடிவுரை
ஒரு ஹாஷ் குறியீடு ஒவ்வொரு ஜாவா பொருளுடனும் தொடர்புடைய முழு எண் மதிப்பை ஒத்துள்ளது. ' ஹாஷ் குறியீடு() ” ஜாவாவில் உள்ள முறை வழங்கப்பட்ட உள்ளீடுகளுக்கு ஹாஷ் குறியீட்டை வழங்குகிறது. இந்த முறையின் ஹாஷ் குறியீட்டைப் பெற பயன்படுத்தலாம் முழு 'மற்றும்' லேசான கயிறு 'பொருட்கள். இந்த வலைப்பதிவு ஜாவாவைப் பயன்படுத்துவதற்கான அணுகுமுறைகளைத் தொகுத்தது ' ஹாஷ் குறியீடு() ”முறை.