జావాలో స్టాటిక్ మ్యాప్‌ను ఎలా సెటప్ చేయాలి

Javalo Statik Myap Nu Ela Setap Ceyali



ప్రోగ్రామింగ్‌లో, డేటాను నిర్వహించడం అనేది బహుళ విధానాల ద్వారా ప్రభావవంతంగా చేయగల ఒక సాధారణ పని. అటువంటి పరిస్థితులలో, సెట్ చేయడం లేదా ప్రారంభించడం ' స్థిరమైన ” మ్యాప్ జావాలో అమలులోకి వస్తుంది, ఇది ప్రోగ్రామర్‌కు క్లాస్‌ని ఇన్‌స్టాంటియేట్ చేయకుండా నేరుగా జోడించిన కోడ్ ఫంక్షనాలిటీలను అమలు చేయడానికి సహాయపడుతుంది, తద్వారా కోడ్ సంక్లిష్టతను తగ్గిస్తుంది.

ఈ కథనం జావాలో స్టాటిక్ మ్యాప్‌ను ప్రారంభించడానికి / సెటప్ చేయడానికి విధానాలను వివరిస్తుంది







స్టాటిక్ మ్యాప్ అంటే ఏమిటి?

పటం గా పేర్కొనబడింది ' స్థిరమైన ” అనేది స్టాటిక్ మ్యాప్‌గా మారుతుంది, అది తరగతిని తక్షణం (క్లాస్ ఆబ్జెక్ట్‌ను సృష్టించడం) లేకుండా యాక్సెస్ చేయవచ్చు.



జావాలో స్టాటిక్ మ్యాప్‌ను ఎలా సెటప్ చేయాలి?

క్రింద ఇవ్వబడిన విధానాల ద్వారా జావాలో మ్యాప్‌ను సెటప్ చేయవచ్చు:



ముందుగా, 'లోని అన్ని కార్యాచరణలకు యాక్సెస్‌ను అనుమతించడానికి ఈ కథనం యొక్క రెండు విధానాలలో క్రింది ప్యాకేజీని దిగుమతి చేయండి. java.util ” ప్యాకేజీ:





దిగుమతి java.util.* ;

విధానం 1: 'స్టాటిక్ ఇనిషియలైజేషన్ బ్లాక్'ని ఉపయోగించి స్టాటిక్ మ్యాప్‌ను సెటప్ చేయడం

ఈ విధానం ముందు పేర్కొన్న స్టాటిక్ మ్యాప్‌ను నిర్వచించడానికి “స్టాటిక్” ఇనిషియలైజేషన్ బ్లాక్‌ని ఉపయోగిస్తుంది.

ఉదాహరణ

దిగువ అందించబడిన కోడ్ స్నిప్పెట్ యొక్క అవలోకనం:



ప్రజా తరగతి స్టాటిక్బ్లాక్ {
స్థిరమైన చివరి మ్యాప్ స్టాటిక్ మ్యాప్ ;
స్థిరమైన {
స్టాటిక్ మ్యాప్ = కొత్త HashMap ( ) ;
స్టాటిక్ మ్యాప్. చాలు ( 1 , 'జావా' ) ;
స్టాటిక్ మ్యాప్. చాలు ( 2 , 'ప్రోగ్రామింగ్' ) ;
స్టాటిక్ మ్యాప్. చాలు ( 3 , 'భాష' ) ;
}
ప్రజా స్థిరమైన శూన్యం ప్రధాన ( స్ట్రింగ్ [ ] ఆర్గ్స్ ) {
వ్యవస్థ . బయటకు . println ( స్టాటిక్ మ్యాప్ ) ;
} }

పై కోడ్ లైన్లలో:

  • ముందుగా, ప్రారంభించాల్సిన మ్యాప్‌ను ఇలా పేర్కొనండి ' స్థిరమైన 'కీలను కలిగి ఉంది' పూర్ణ సంఖ్య 'మరియు విలువలు' స్ట్రింగ్ 'అంటే,' <పూర్ణాంకం, స్ట్రింగ్> ”.
  • ఇప్పుడు, ఒక 'ని పేర్కొనండి స్థిరమైన మ్యాప్‌ను ఇలా కేటాయించడానికి 'ప్రారంభీకరణ బ్లాక్' స్థిరమైన ”.
  • ఈ బ్లాక్‌లో, అనుబంధిత “ ద్వారా మ్యాప్‌లో పేర్కొన్న ఎంట్రీలను జోడించండి పెట్టు() ” పద్ధతి.
  • లో ' ప్రధాన ', నిర్వచించబడిన వాటిని పిలవండి' స్థిరమైన ” నేరుగా మ్యాప్.

అవుట్‌పుట్

ఎగ్జిక్యూట్ చేయబడిన అవుట్‌పుట్‌లో, ప్రారంభించబడినది ' అని దృశ్యమానం చేయవచ్చు. స్థిరమైన ” మ్యాప్ తక్షణం లేకుండా నేరుగా ప్రారంభించబడుతుంది.

విధానం 2: 'స్టాటిక్ మెథడ్'ని ఉపయోగించి స్టాటిక్ మ్యాప్‌ను సెటప్ చేయడం

ఈ విధానంలో, ఒక ' స్థిరమైన 'పద్ధతిని సెటప్ చేయడానికి బదులుగా ఉపయోగించవచ్చు' స్థిరమైన ” మ్యాప్‌ని పేర్కొన్న మ్యాప్‌కు కేటాయించడం ద్వారా.

ఉదాహరణ

కింది కోడ్ బ్లాక్‌ను పరిగణించండి:

ప్రజా తరగతి స్టాటిక్బ్లాక్ {
ప్రైవేట్ స్థిరమైన చివరి మ్యాప్ < వస్తువు , స్ట్రింగ్ > స్టాటిక్ మ్యాప్ = వాస్తవ మ్యాప్ ( ) ;
ప్రైవేట్ స్థిరమైన మ్యాప్ < వస్తువు , స్ట్రింగ్ > వాస్తవ మ్యాప్ ( ) {
మ్యాప్ < వస్తువు , స్ట్రింగ్ > పటం = కొత్త HashMap ( ) ;
పటం. చాలు ( 1 , 'జావా' ) ;
పటం. చాలు ( 2 , 'ప్రోగ్రామింగ్' ) ;
పటం. చాలు ( 'మూడు' , 'భాష' ) ;
తిరిగి సేకరణలు . మార్చలేని మ్యాప్ ( పటం ) ;
}
ప్రజా స్థిరమైన శూన్యం ప్రధాన ( స్ట్రింగ్ [ ] ఆర్గ్స్ ) {
వ్యవస్థ . బయటకు . println ( స్టాటిక్ మ్యాప్ ) ;
} }

ఈ కోడ్ లైన్ల ఆధారంగా, దిగువ-ఇచ్చిన దశలను అనుసరించండి:

  • పేర్కొన్న మ్యాప్‌ను పేర్కొనండి ' కీ-విలువ 'జతలు మరియు దానిని కేటాయించండి' వాస్తవ మ్యాప్() ”పద్ధతి/ఫంక్షన్.
  • గమనిక : ది ' వస్తువు 'రకం రెండింటికీ అనుకూలంగా ఉంటుంది' పూర్ణ సంఖ్య 'మరియు' స్ట్రింగ్ ”డేటా రకం విలువలు.
  • తదుపరి దశలో, ఈ పద్ధతిలో పేర్కొన్న మ్యాప్ యొక్క అదే ఆకృతిని పునరావృతం చేయండి.
  • దాని (పద్ధతి) నిర్వచనంలో, 'ని ఉపయోగించి మ్యాప్‌కు పేర్కొన్న విలువలను జోడించండి. పెట్టు() ” పద్ధతి.
  • పేర్కొన్న ' సవరించలేని మ్యాప్() 'పద్ధతి' సేకరణలు 'తరగతి ప్రతిఫలంగా మార్చలేని మ్యాప్ వీక్షణను ఇస్తుంది.
  • అదేవిధంగా, ప్రధానంగా, 'ని యాక్సెస్ చేయండి స్థిరమైన ” స్టాటిక్ పద్ధతి యొక్క విలువలను నిల్వ చేసే మ్యాప్ అంటే, “ వాస్తవ మ్యాప్() ”.

అవుట్‌పుట్

ఇక్కడ, దీనిని సూచించవచ్చు ' స్థిరమైన ” మ్యాప్ తగిన విధంగా తిరిగి ఇవ్వబడింది.

ముగింపు

ఎ' స్థిరమైన 'క్లాస్‌ను ఇన్‌స్టాంటియేట్ చేయకుండా మ్యాప్‌ని యాక్సెస్ చేయవచ్చు మరియు జావాలో '' సహాయంతో సెటప్ చేయవచ్చు/ప్రారంభించవచ్చు స్టాటిక్ ఇనిషియలైజేషన్ బ్లాక్ ', లేదా ' ద్వారా స్థిరమైన ” పద్ధతి. ఈ వ్యాసం 'ని ఏర్పాటు చేయడానికి విధానాలను ప్రదర్శించింది. స్థిరమైన ” జావాలో మ్యాప్.