TO ఏ నకిలీ అంశాలను అనుమతించని సేకరణ. సెట్ ఇంటర్ఫేస్ యొక్క సాధారణంగా ఉపయోగించే అమలులు హాష్సెట్, ట్రీసెట్ మరియు లింక్డ్ హాష్సెట్. ఈ వ్యాసంలో, మేము ఈ అమలులలో ఒకదాన్ని అన్వేషించబోతున్నాము: లింక్డ్ హాష్ సెట్ ఇన్
ఈ వ్యాసంలో చర్చించబడిన విషయాలు క్రింద ఇవ్వబడ్డాయి:
- లింక్డ్ హాష్ సెట్ అంటే ఏమిటి?
- చొప్పించే క్రమాన్ని ధృవీకరిస్తోంది
- రిడెండెన్సీ కోసం తనిఖీ చేస్తోంది
- జావా లింక్డ్ హాష్ సెట్ ఉదాహరణలు
లింక్డ్ హాష్ సెట్ అంటే ఏమిటి?
లింక్డ్ హాష్సెట్ ఒక జావాలో ఫ్రేమ్వర్క్. సాధారణంగా, ఇది చైల్డ్ క్లాస్ లేదా సూపర్ క్లాస్ యొక్క ఉత్పన్న తరగతి హాష్సెట్ . ఇది కింది మార్గాల్లో హాష్సెట్కు భిన్నంగా ఉంటుంది:
- ది మూలకాల చొప్పించే క్రమం లింక్డ్ హాష్ సెట్ సృష్టి సమయంలో భద్రపరచబడుతుంది.
- ఒక అంతర్లీన డేటా నిర్మాణం హాష్ టేబుల్ (హాష్సెట్లో) & లింక్డ్ లిస్ట్ యొక్క హైబ్రిడ్.
- నకిలీలు లింక్డ్హ్యాష్సెట్లో అనుమతించబడవు.
మేము మళ్ళింపు ఏజెంట్ ద్వారా లింక్డ్ హాష్సెట్ ద్వారా ప్రయాణించినప్పుడు, మూలకాలు చొప్పించిన అదే క్రమంలో తిరిగి ఇవ్వబడతాయి.క్రింద అందించిన ఫ్లోచార్ట్ ఇంటర్ఫేస్ అని వివరిస్తుంది సెట్ తరగతి అమలు చేస్తుంది లింక్డ్ హాష్సెట్ లో
ఈ వ్యాసం ప్రారంభంలో, లింక్డ్ హాష్సెట్ హాష్సెట్ నుండి ఎలా భిన్నంగా ఉందో చర్చించాము. కొన్నింటిని పరిశీలిద్దాం లింక్డ్ హాష్సెట్ ఎలా భిన్నంగా ఉందో అర్థం చేసుకోవడానికి.
చొప్పించే క్రమం
చొప్పించే క్రమం భద్రపరచబడిందా లేదా అనే విషయాన్ని ప్రదర్శించే లింక్డ్ హాష్సెట్ యొక్క ఉదాహరణ ప్రోగ్రామ్ ఇక్కడ ఉంది.
java.util ను దిగుమతి చేయండి. ) hs.add ('u') hs.add ('r') hs.add ('e') hs.add ('k') hs.add ('a') // నవీకరించబడిన లింక్డ్హ్యాష్సెట్ సిస్టమ్ను ప్రదర్శిస్తుంది. .println ('నవీకరించబడిన లింక్డ్హ్యాష్సెట్:' + hs)}}
అవుట్పుట్
లింక్డ్ హాష్ సెట్ నవీకరించబడింది: [E, d, u, r, e, k, a]
హాష్సెట్ క్లాస్కు విరుద్ధంగా చొప్పించే క్రమం లింక్డ్ హాష్సెట్లో భద్రపరచబడిందని అవుట్పుట్ స్పష్టంగా చూపిస్తుంది.
జావాలో రిజర్వు చేయబడిన పదం ఏమిటి
పునరావృతం
లింక్డ్ హాష్సెట్లో నకిలీ అంశాలు అనుమతించబడవు. ఇది నిజమో కాదో తనిఖీ చేయడానికి ఒక దృష్టాంతాన్ని చూద్దాం.
java.util ను దిగుమతి చేయండి. ) // నకిలీ మూలకాల కలయిక hs.add ('d') hs.add ('u') hs.add ('r') hs.add ('e') hs.add ('k') hs.add ('a') hs.add ('a') // నకిలీ మూలకాల కలయిక // లింక్డ్ హాష్సెట్ సిస్టమ్ను ప్రదర్శిస్తుంది. out.println ('లింక్డ్ హాష్సెట్ కలిగి:' + hs)}}
లింక్డ్ హాష్ సెట్ కలిగి: [E, d, u, r, e, k, a]
కాబట్టి నకిలీలు అనుమతించబడవని మరియు చొప్పించే క్రమం భద్రపరచబడిందని గుర్తుంచుకోండి లింక్డ్ హాష్సెట్ కాష్-ఆధారిత అనువర్తనాలను రూపొందించడంలో విస్తృతంగా ఉపయోగించబడుతుంది. సరే, ఈ ‘జావాలోని లింక్డ్ హాష్ జాబితా’ వ్యాసం యొక్క తదుపరి అంశానికి వెళ్దాం.
జావా లింక్డ్ హాష్ సెట్ ఉదాహరణలు
లో లింక్డ్ హాష్ సెట్ వాడకాన్ని ప్రదర్శించే కొన్ని ఉదాహరణ కార్యక్రమాలు ఇక్కడ ఉన్నాయి
పరిమాణాన్ని లెక్కిస్తోంది మరియు లింక్డ్హ్యాష్సెట్లో ఎలిమెంట్ కోసం శోధిస్తోంది
java.util ను దిగుమతి చేయండి. ) hs.add ('u') hs.add ('r') hs.add ('e') hs.add ('k') hs.add ('a') // లింక్డ్ హాష్సెట్ సిస్టమ్ యొక్క పరిమాణాన్ని పొందడం .out.println ('లింక్డ్ హాష్ సెట్ యొక్క పరిమాణం' + hs.size ()) // లింక్డ్ హాష్సెట్ ఒక మూలకాన్ని కలిగి ఉందో లేదో తనిఖీ చేస్తోంది System.out.println ('లింక్డ్ హాష్ సెట్లో B ఉందా?:' + hs. కలిగి ఉంది ('B')) // లింక్డ్ హాష్సెట్లో ఒక మూలకం ఉందా లేదా అని తనిఖీ చేస్తోంది System.out.println ('లింక్డ్ హాష్సెట్లో E ఉందా?:' + hs.contains ('E'))}}
లింక్డ్ హాష్ సెట్ యొక్క పరిమాణం 7 లింక్డ్ హాష్ సెట్లో బి ప్రెజెంట్?: తప్పుడు లింక్డ్ హాష్ సెట్లో ఇ ప్రెజెంట్?: నిజం.
హాష్సెట్ ప్రోగ్రామ్లో మూలకం ఉంటే తిరిగి వస్తుంది నిజం మరియు మూలకం కనుగొనబడకపోతే ప్రోగ్రామ్ రిటర్న్స్ తప్పుడు .
లింక్డ్ హాష్ సెట్ నుండి ఎలిమెంట్ను తొలగిస్తోంది
java.util ను దిగుమతి చేయండి. ) hs.add ('u') hs.add ('r') hs.add ('e') hs.add ('k') hs.add ('a') System.out.println ('ఒరిజినల్ లింక్డ్ హాష్సెట్ : '+ hs) // లింక్డ్ హాష్సెట్ సిస్టమ్ నుండి మూలకాన్ని తొలగించడం. '+ hs)}}
అవుట్పుట్
అసలు లింక్డ్హ్యాష్సెట్: [E, d, u, r, e, k, a] తొలగింపు స్థితి: నిజమైన నవీకరించబడిన లింక్డ్హ్యాష్సెట్: [E, d, u, r, k, a]
మీరు గమనిస్తే, ఆర్డర్ మారదు మరియు మూలకం విజయవంతంగా సెట్ నుండి తొలగించబడుతుంది.
ఇది ఈ ‘జావాలోని లింక్డ్హ్యాష్సెట్’ వ్యాసం ముగింపుకు మనలను తీసుకువస్తుంది. నేను ఆశిస్తున్నాను జావా లింక్డ్ హాష్ సెట్ క్లాస్ లింక్డ్ హాష్ సెట్ ప్రోగ్రామింగ్తో ప్రారంభించడానికి మేము ఇక్కడ చర్చించిన ఉదాహరణలు మీకు సహాయపడతాయి
మీరు వీలైనంత వరకు ప్రాక్టీస్ చేశారని నిర్ధారించుకోండి మరియు మీ అనుభవాన్ని తిరిగి పొందండి.
చూడండి ప్రపంచవ్యాప్తంగా 250,000 కంటే ఎక్కువ సంతృప్తికరమైన అభ్యాసకుల నెట్వర్క్తో విశ్వసనీయ ఆన్లైన్ లెర్నింగ్ సంస్థ ఎడురేకా చేత. మీ ప్రయాణంలో అడుగడుగునా మీకు సహాయం చేయడానికి మేము ఇక్కడ ఉన్నాము, ఈ జావా ఇంటర్వ్యూ ప్రశ్నలతో పాటుగా, మేము జావా డెవలపర్గా ఉండాలనుకునే విద్యార్థులు మరియు నిపుణుల కోసం రూపొందించిన ఒక పాఠ్యాంశంతో ముందుకు వచ్చాము.
మాకు ప్రశ్న ఉందా? దయచేసి ఈ ‘జావాలోని లింక్డ్హ్యాష్సెట్’ యొక్క వ్యాఖ్యల విభాగంలో పేర్కొనండి. వ్యాసం మరియు మేము వీలైనంత త్వరగా మిమ్మల్ని సంప్రదిస్తాము.