ஜாவா ஹாஷ்மேப்களைப் புரிந்துகொள்வது



வலைப்பதிவு ஜாவா ஹாஷ்மாப்ஸைப் பற்றிய முழுமையான புரிதலை அளிக்கிறது

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

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





HashMaps ஐப் பயன்படுத்தும் போது, ​​மதிப்புகள் HashMap இல் வைக்கப்படும், மேலும் பயனர் ஒரு மதிப்பை மீட்டெடுக்கும் போதெல்லாம், மதிப்பைப் பயன்படுத்த விசை பயன்படுத்தப்படும்.

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



ஹாஷ்மேப்பில் பல முறைகள் உள்ளன

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

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

ஹாஷ்மேப்பை உருவாக்குதல்.



ஹாஷ்மேப் ஹாஷ்மேப் = புதிய ஹாஷ்மேப் ()

கூறுகளை வைப்பது

hashmap.put (“அங்கிதா”, 9634.58)

fibonacci recursive c ++

hashmap.put (“விஷால்”, 1283.48)

hashmap.put (“குரிந்தர்”, 1478.10)

hashmap.put (“கிருஷ்ணா”, 199.11)

இங்கே, நாம் விசையையும் மதிப்பையும் கடந்து செல்கிறோம்.

மதிப்பைக் காண்பித்தல் - ஒரு ஈரேட்டரைப் பெறுங்கள்

Iterator iterator = hashmap.entrySet (). Iterator ()

இங்கே, மதிப்புகள் தொகுப்பில் உள்ளன, எனவே நாங்கள் நுழைவு அமைப்பைப் பயன்படுத்துகிறோம்.

வரியுடன்:

போது (iterator.hasNext ()) {

Map.Entry entry = (Map.Entry) iterator.next ()

System.out.print (entry.getKey () + ”:”)

System.out.printIn (entry.getValue ())

}

எங்களுக்கு ஒரு கேள்வி கிடைத்ததா? கருத்துகள் பிரிவில் அவற்றைக் குறிப்பிடுங்கள், நாங்கள் உங்களைத் தொடர்புகொள்வோம்.

தொடர்புடைய இடுகைகள்: