ஜாவாவில் LinkedHashSet என்றால் என்ன? எடுத்துக்காட்டுகளுடன் புரிந்து கொள்ளுங்கள்



ஜாவாவில் உள்ள LinkedHashSet பற்றிய இந்த கட்டுரை, LinkedHashListi என்றால் என்ன என்பதையும், எடுத்துக்காட்டாக நிரல்களின் உதவியுடன் இது HashSet இலிருந்து எவ்வாறு வேறுபடுகிறது என்பதையும் உறுதிப்படுத்த உதவும்.

TO எந்த நகல் கூறுகளையும் அனுமதிக்காத தொகுப்பு ஆகும். தொகுப்பு இடைமுகத்தின் மிகவும் பொதுவாக பயன்படுத்தப்படும் செயலாக்கங்கள் ஹாஷ்செட், ட்ரீசெட் மற்றும் லிங்க்ட்ஹாஷ்செட் ஆகும். இந்த கட்டுரையில், இந்த செயலாக்கங்களில் ஒன்றை நாங்கள் ஆராயப்போகிறோம்: LinkedHashSet in

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





LinkedHashSet என்றால் என்ன?

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

  1. தி உறுப்புகளின் செருகும் வரிசை ஒரு சென்டர் ஹாஷ்செட்டை உருவாக்கும் போது பாதுகாக்கப்படுகிறது.
  2. ஒரு தரவு கட்டமைப்பு ஹாஷ் டேபிள் (ஹாஷ்செட்டில்) மற்றும் இணைக்கப்பட்ட பட்டியலின் கலப்பினமாகும்.
  3. நகல்கள் LinkedHashSet இல் அனுமதிக்கப்படவில்லை.

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



தேதி சரத்தை தேதிக்கு மாற்றவும்

வரிசைமுறை - ஜாவாவில் இணைக்கப்பட்ட ஹாஷ்செட் - எடுரேகா

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

செருகும் வரிசை

செருகும் ஒழுங்கு பாதுகாக்கப்பட்டுள்ளதா இல்லையா என்பதை நிரூபிக்கும் லிங்க்ட்ஹாஷ்செட்டின் எடுத்துக்காட்டு நிரல் இங்கே.



இறக்குமதி java.util. ) hs.add ('u') hs.add ('r') hs.add ('e') hs.add ('k') hs.add ('a') // புதுப்பிக்கப்பட்ட LinkedHashSet System.out ஐக் காட்டுகிறது .println ('புதுப்பிக்கப்பட்ட இணைக்கப்பட்ட ஹாஷ்செட்:' + hs)}}

வெளியீடு

புதுப்பிக்கப்பட்ட LinkedHashSet: [E, d, u, r, e, k, a]

செருகும் வரிசை ஹாஷ்செட் வகுப்பிற்கு மாறாக லிங்க்ட்ஹாஷ்செட்டில் பாதுகாக்கப்படுவதை வெளியீடு தெளிவாகக் காட்டுகிறது.

பணிநீக்கம்

LinkedHashSet இல் நகல் கூறுகள் அனுமதிக்கப்படவில்லை. இது உண்மையா இல்லையா என்பதைச் சரிபார்க்க ஒரு எடுத்துக்காட்டைப் பார்ப்போம்.

இறக்குமதி java.util. * பொது வகுப்பு முறை 1 {பொது நிலையான வெற்றிட மெயின் (சரம் ஆர்க்ஸ் []) {LinkedHashSet hs = புதிய LinkedHashSet () // LinkedHashSet hs.add ('E') hs.add ('E' ) // நகல் கூறுகளின் சேர்த்தல் hs.add ('d') hs.add ('u') hs.add ('r') hs.add ('e') hs.add ('k') hs.add ('a') hs.add ('a') // நகல் கூறுகளின் சேர்த்தல் // LinkedHashSet System.out.println ஐக் காண்பித்தல் ('LinkedHashSet கொண்டுள்ளது:' + hs)}}

வெளியீடு

LinkedHashSet கொண்டுள்ளது: [E, d, u, r, e, k, a]

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

செலினியம் வெப் டிரைவரில் குறுக்கு உலாவி சோதனை

ஜாவா சென்டர்ஹாஷ்செட் எடுத்துக்காட்டுகள்

இல் LinkedHashSet இன் பயன்பாட்டை நிரூபிக்கும் சில எடுத்துக்காட்டு நிரல்கள் இங்கே

வரிசையை c ++ இல் வரிசைப்படுத்தவும்

அளவைக் கணக்கிடுகிறது மற்றும் இணைக்கப்பட்ட ஹாஷ்செட்டில் ஒரு உறுப்பைத் தேடுகிறது

java.util ஐ இறக்குமதி செய்க. ) hs.add ('u') hs.add ('r') hs.add ('e') hs.add ('k') hs.add ('a') // இணைக்கப்பட்ட ஹாஷ்செட் அமைப்பின் அளவைப் பெறுதல் .out.println ('LinkedHashSet இன் அளவு' + hs.size ()) // LinkedHashSet இல் ஒரு உறுப்பு இருக்கிறதா இல்லையா என்பதைச் சரிபார்க்கிறது System.out.println ('பி இணைக்கப்பட்ட ஹாஷ்செட்டில் உள்ளதா?:' + hs. கொண்டுள்ளது ('பி')) // இணைக்கப்பட்ட ஹாஷ்செட்டில் ஒரு உறுப்பு இருக்கிறதா இல்லையா என்பதைச் சரிபார்க்கிறது System.out.println ('இணைக்கப்பட்ட ஹாஷ்செட்டில் E இருக்கிறதா?:' + hs.contains ('E'))}}

வெளியீடு

LinkedHashSet இன் அளவு 7 is LinkedHashSet இல் B உள்ளதா?: தவறானது E இணைக்கப்பட்ட ஹாஷ்செட்டில் உள்ளதா?: உண்மை.

ஹாஷ்செட் நிரலில் உறுப்பு இருந்தால் உண்மை உறுப்பு நிரல் வருமானத்தைக் காணவில்லை எனில் பொய் .

LinkedHashSet இலிருந்து ஒரு உறுப்பை நீக்குகிறது

இறக்குமதி java.util. ) hs.add ('u') hs.add ('r') hs.add ('e') hs.add ('k') hs.add ('a') System.out.println ('அசல் LinkedHashSet : '+ hs) // LinkedHashSet System.out.println இலிருந்து உறுப்பை நீக்குதல் (' அகற்றுதல் நிலை: '+ hs.remove (' e ')) // புதுப்பிக்கப்பட்ட இணைக்கப்பட்ட ஹாஷ்செட் சிஸ்டம். '+ hs)}}

வெளியீடு

அசல் இணைக்கப்பட்ட ஹாஷ்செட்: [E, d, u, r, e, k, a] அகற்றும் நிலை: உண்மை புதுப்பிக்கப்பட்ட இணைக்கப்பட்ட ஹாஷ்செட்: [E, d, u, r, k, a]

நீங்கள் பார்க்க முடியும் என, ஆர்டர் மாறாமல் உள்ளது மற்றும் உறுப்பு வெற்றிகரமாக தொகுப்பிலிருந்து அகற்றப்படும்.

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

முடிந்தவரை பயிற்சி செய்து உங்கள் அனுபவத்தை மாற்றியமைக்கவும்.

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

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