ஜாவா ஹாஷ்மேப் - ஜாவாவில் ஹாஷ்மேப்பை எவ்வாறு செயல்படுத்துவது என்று தெரிந்து கொள்ளுங்கள்



ஜாவா ஹாஷ்மேப்பில் இந்த கட்டுரை ஜாவாவில் உள்ள ஹாஷ்மேப் வகுப்பில் உங்களுக்கு வழங்கும், இது ஜாவா 1.2 முதல் ஜாவாவின் சேகரிப்பின் ஒரு பகுதியாகும். இது ஜாவாவில் வரைபட இடைமுகத்தின் அடிப்படை செயல்பாட்டை வழங்குகிறது.

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

இந்த கட்டுரையில் தலைப்புகள் கீழே உள்ளன:





ஜாவா ஹாஷ்மேப் என்றால் என்ன?

ஹாஷ்மேப் அடிப்படையில் ஒரு பகுதியாகும் ஜாவா 1.2 முதல். இது வரைபடத்தின் அடிப்படை செயல்பாட்டை வழங்குகிறது ஜாவாவில் இடைமுகம் . இது பொதுவாக தரவை ஜோடிகளாக (விசை, மதிப்பு) வடிவத்தில் சேமிக்கிறது. ஹாஷ்மேப்பில் ஒரு மதிப்பை அணுக ஒருவர் அதன் விசையை அறிந்திருக்க வேண்டும்.

அட்டவணையில் அளவுருக்களை எவ்வாறு பயன்படுத்துவது

முக்கிய மதிப்பு ஜோடிகள் - ஜாவா ஹாஷ்மேப் - எடுரேகாஇது ஹாஷிங் எனப்படும் நுட்பத்தைப் பயன்படுத்துவதால் இதற்கு ஹாஷ்மேப் என்று பெயரிடப்பட்டது. ஹாஷிங் என்பது ஒரு பெரிய சரத்தை சிறியதாக மாற்றுவதற்கான ஒரு செயல்முறையாகும் மாறிலி என. இதன் விளைவாக சுருக்கப்பட்ட மதிப்பு அட்டவணைப்படுத்தல் மற்றும் விரைவான தேடல்களுக்கு உதவுகிறது.



இதன் மூலம், ஜாவாவில் உள்ள ஹாஷ்மேப்பின் பல்வேறு அம்சங்களை இப்போது அறிந்து கொள்வோம்.

ஹாஷ்மேப்பின் அம்சங்கள்

  • ஹாஷ் வரைபடம் ஒரு பயன்பாட்டின் ஒரு பகுதியாகும் ஜாவாவில் தொகுப்பு .

  • ஹாஷ்மேப் ஒரு நீட்டிக்கிறது சுருக்கம் வகுப்பு வரைபட இடைமுகத்தின் முழுமையற்ற செயலாக்கத்தையும் வழங்கும் சுருக்கம் வரைபடம்.



  • இது குளோனபிள் மற்றும் செயல்படுத்துகிறது வரிசைப்படுத்தக்கூடியது மேலே உள்ள வரையறையில் K மற்றும் V ஆகியவை முறையே விசை மற்றும் மதிப்பைக் குறிக்கின்றன.

  • ஹாஷ்மேப் நகல் விசைகளை அனுமதிக்காது, ஆனால் நகல் மதிப்புகளை அனுமதிக்கிறது. அதாவது ஒரு விசையில் 1 மதிப்புக்கு மேல் இருக்க முடியாது, ஆனால் 1 விசைக்கு மேல் ஒரு மதிப்பைக் கொண்டிருக்கலாம்.

  • ஹாஷ்மேப் பூஜ்ய விசையை மட்டுமே அனுமதிக்கிறது, ஆனால் பல பூஜ்ய மதிப்புகள் பயன்படுத்தப்படலாம்.

  • இந்த வகுப்பு குறிப்பாக வரைபடத்தின் வரிசைக்கு எந்த உத்தரவாதமும் அளிக்காது, காலப்போக்கில் ஒழுங்கு மாறாமல் இருக்கும் என்பதற்கு இது உத்தரவாதம் அளிக்காது. இது தோராயமாக ஹாஷ் டேபிளைப் போன்றது, ஆனால் ஒத்திசைக்கப்படவில்லை.

ஹாஷ்மாப் மற்றும் அதன் பல்வேறு அம்சங்கள் என்னவென்று இப்போது உங்களுக்குத் தெரியும், மேலும் முன்னேறி ஜாவா ஹாஷ்மாப்பின் செயல்திறனைப் புரிந்துகொள்வோம்.

ஜாவா ஹாஷ்மேப்பின் செயல்திறன்

செயல்திறன் முக்கியமாக 2 அளவுருக்களைப் பொறுத்தது:

  1. ஆரம்ப திறன் : திறன் என்பது வெறுமனே வாளிகளின் எண்ணிக்கை ஆரம்ப திறன் இது உருவாக்கப்படும்போது ஹாஷ்மேப் நிகழ்வின் திறன் ஆகும்.
  2. சுமை காரணி: தி சுமை காரணி மறுசீரமைத்தல் செய்யப்பட வேண்டிய ஒரு நடவடிக்கை. மறுசீரமைத்தல் என்பது திறனை அதிகரிக்கும் செயல்முறையாகும். ஹாஷ்மேப்பில் திறன் 2 ஆல் பெருக்கப்படுகிறது. மீண்டும் மாற்றுவதற்கு முன் ஹாஷ்மேப்பின் எந்த பகுதியை நிரப்ப அனுமதிக்கப்படுகிறது என்பதை தீர்மானிப்பதில் சுமை காரணி ஒரு நடவடிக்கையாகும். ஹாஷ்மேப்பில் உள்ளீடுகளின் எண்ணிக்கையும் அதிகரிக்கும் போது, ​​தற்போதைய திறன் மற்றும் சுமை காரணி திறன் ஆகியவற்றின் தயாரிப்பு அதிகரிக்கும். மறுவடிவமைப்பு செய்யப்படுவதை இது குறிக்கிறது.

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

ஹாஷ்மேப்பில் கட்டமைப்பாளர்கள்

ஹாஷ்மேப் நான்கு வழங்குகிறது கட்டமைப்பாளர்கள் மற்றும் இந்த அணுகல் திருத்தம் அவை ஒவ்வொன்றும் பொது:

ஒரு வரிசை ஜாவாஸ்கிரிப்ட்டின் அளவு
கட்டமைப்பாளர்கள் விளக்கம்
1. ஹாஷ்மேப் () இது இயல்புநிலை கட்டமைப்பாளராகும், இது ஆரம்ப திறன் 16 மற்றும் சுமை காரணி 0.75 உடன் ஹாஷ்மேப்பின் ஒரு நிகழ்வை உருவாக்குகிறது.
2. ஹாஷ்மேப் (முழு தொடக்க திறன்) குறிப்பிட்ட ஆரம்ப திறன் மற்றும் சுமை காரணி 0.75 உடன் ஹாஷ்மேப் நிகழ்வை உருவாக்க இது பயன்படுகிறது
3. ஹாஷ்மேப் (முழு தொடக்க திறன், மிதவை சுமை காரணி) இது குறிப்பிட்ட ஆரம்ப திறன் மற்றும் குறிப்பிட்ட சுமை காரணி கொண்ட ஹாஷ்மேப் நிகழ்வை உருவாக்குகிறது.
4. ஹாஷ்மேப் (வரைபட வரைபடம்) இது ஒரு குறிப்பிட்ட வரைபடத்தின் அதே வரைபடங்களுடன் ஹாஷ்மேப்பின் ஒரு நிகழ்வை உருவாக்குகிறது.

இதன் மூலம், இப்போது ஹாஷ்மேப்பை எவ்வாறு செயல்படுத்துவது என்று பார்ப்போம் ஜாவா .

ஹாஷ்மேப் செயல்படுத்தல்

ஜாவாவில் ஹாஷ்மேப்பை எவ்வாறு செயல்படுத்துவது என்பதை கீழே உள்ள நிரல் விளக்குகிறது.

தொகுப்பு எடுரேகா // ஜாவா நிரலை விளக்குவதற்கு //Java.util.HashMap இறக்குமதி java.util.HashMap இறக்குமதி java.util. (வரைபடம்) map.put ('abc', 10) map.put ('mno', 30) map.put ('xyz', 20) System.out.println ('வரைபடத்தின் அளவு' + map.size ( )) if (map.containsKey ('mno')) {Integer a = map.get ('mno') System.out.println ('விசையின் மதிப்பு ' mno  'என்பது: -' + a )} map.clear () அச்சு (வரைபடம்)} பொது நிலையான வெற்றிட அச்சு (வரைபடம் வரைபடம்) {if (map.isEmpty ()) {System.out.println ('வரைபடம் காலியாக உள்ளது')} else {System.out.println (வரைபடம்)}}}

ஹாஷ்மேப் நிரலை இயக்கும்போது, ​​வெளியீடு இதுபோன்று செல்கிறது:

வரைபடம் காலியாக உள்ளது வரைபடத்தின் அளவு: - 3 {abc = 10, xyz = 20, mno = 30 key 'abc' விசையின் மதிப்பு: - 10 வரைபடம் காலியாக உள்ளது

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

பாருங்கள் உலகெங்கிலும் பரவியுள்ள 250,000 க்கும் மேற்பட்ட திருப்தியான கற்றவர்களின் வலைப்பின்னலுடன் நம்பகமான ஆன்லைன் கற்றல் நிறுவனமான எடுரேகாவால். உங்கள் பயணத்தின் ஒவ்வொரு அடியிலும் உங்களுக்கு உதவ நாங்கள் இங்கு வந்துள்ளோம், இந்த ஜாவா நேர்காணல் கேள்விகளைத் தவிர்த்து, ஜாவா டெவலப்பராக விரும்பும் மாணவர்கள் மற்றும் நிபுணர்களுக்காக வடிவமைக்கப்பட்ட ஒரு பாடத்திட்டத்தை நாங்கள் கொண்டு வருகிறோம். ஜாவா புரோகிராமிங்கில் உங்களுக்கு ஒரு தொடக்கத்தைத் தருவதற்கும், ஹைபர்னேட் & ஸ்பிரிங் போன்ற பல்வேறு ஜாவா கட்டமைப்புகளுடன் கோர் மற்றும் மேம்பட்ட ஜாவா கருத்தாக்கங்களுக்கும் பயிற்சி அளிப்பதற்காக இந்த பாடநெறி வடிவமைக்கப்பட்டுள்ளது.

எங்களுக்கு ஒரு கேள்வி கிடைத்ததா? இந்த “ஜாவா ஹாஷ்மேப்பின் கருத்துகள் பிரிவில் குறிப்பிடவும் ”கட்டுரை நாங்கள் விரைவில் உங்களைத் தொடர்புகொள்வோம்.