ఈ బ్లాగ్ జావాలో “పెయిర్ క్లాస్”ని సృష్టించడం గురించి వివరిస్తుంది.
జావాలో “పెయిర్ క్లాస్” అంటే ఏమిటి?
ఎ' జత తరగతి 'అనుబంధించడానికి సమర్థవంతమైన మార్గాన్ని అందిస్తుంది' కీ-విలువ ” జతల. ఒక పద్ధతి నుండి రెండు విలువలను తిరిగి ఇవ్వవలసి వచ్చినప్పుడు ఈ విధానం సహాయపడుతుంది. ఉదాహరణకు, ఒక సంఖ్య యొక్క వర్గమూలాన్ని గణించడం మరియు వర్గమూలం మరియు సంఖ్య రెండింటినీ తిరిగి ఇవ్వడం, అనగా, ' (9.3) ” మొదలైనవి.
జావాలో 'పెయిర్ క్లాస్' ఎలా సృష్టించాలి?
జావాలో ఒక జత తరగతిని క్లాస్ ఆబ్జెక్ట్ ద్వారా కీ-విలువ జతని సెట్ చేయడం ద్వారా మరియు గెటర్ పద్ధతి సహాయంతో దాన్ని తిరిగి పొందడం ద్వారా సృష్టించవచ్చు.
ఉదాహరణ 1: జావాలో 'పూర్ణాంకం' రకం యొక్క జత తరగతిని సృష్టించడం
ఈ ఉదాహరణలో, ఒక జత తరగతి ' పూర్ణ సంఖ్య ” డేటా రకాన్ని సృష్టించవచ్చు అంటే కీ-విలువ జత పూర్ణాంకాల రూపంలో పాస్ చేయబడుతుంది:
తరగతి మూస < టి > {
T val1 , విలువ 2 ;
శూన్యం సెట్ విలువ ( T x , టి వై ) {
ఇది . ఎంపిక 1 = x ;
ఇది . విలువ 2 = మరియు ;
}
getValue టెంప్లేట్ ( ) {
తిరిగి ఇది ;
} }
తరగతి జంట తరగతి {
ప్రజా స్థిరమైన శూన్యం ప్రధాన ( స్ట్రింగ్ ఆర్గ్స్ [ ] ) {
మూస < పూర్ణ సంఖ్య > వస్తువు = కొత్త మూస < పూర్ణ సంఖ్య > ( ) ;
వ్యవస్థ. బయటకు . println ( 'కీ-విలువ జత:' ) ;
వస్తువు. సెట్ విలువ ( 5 , 10 ) ;
మూస < పూర్ణ సంఖ్య > ఫలితం = కొత్త మూస < పూర్ణ సంఖ్య > ( ) ;
ఫలితం = వస్తువు. విలువ పొందండి ( ) ;
వ్యవస్థ. బయటకు . println ( ఫలితం. ఎంపిక 1 + '' + ఫలితం. విలువ 2 ) ;
} }
ఎగువ కోడ్ లైన్లలో, క్రింది దశలను వర్తింపజేయండి:
- ముందుగా, '' అనే తరగతిని ప్రకటించండి మూస ”.
- గమనించండి '
” క్లాస్ డిక్లరేషన్లో దాని(తరగతి) రకానికి అనుగుణంగా ఉంటుంది. స్ట్రింగ్ విలువలతో కూడిన జత తరగతిని సృష్టించడానికి, పేర్కొనండి ' స్ట్రింగ్ 'బదులు' పూర్ణ సంఖ్య ”. - క్లాస్ డెఫినిషన్లో, టైప్ తర్వాత పేర్కొన్న వేరియబుల్లను పేర్కొనండి.
- తదుపరి దశలో, '' అనే ఫంక్షన్ను నిర్వచించండి సెట్ విలువ() ' ఉత్తీర్ణతని సూచించే పేర్కొన్న పారామితులను కలిగి ఉంటుంది' కీ-విలువ ” జతల.
- దాని నిర్వచనంలో, పేర్కొన్న వేరియబుల్స్ని సూచించండి మరియు వాటిని ఆమోదించిన ఆర్గ్యుమెంట్లను “” ద్వారా కేటాయించండి ఇది ”.
- ఆ తర్వాత, '' అనే ఫంక్షన్ను నిర్వచించండి getValue() 'మరియు సెట్ను తిరిగి ఇవ్వండి' కీ-విలువ ” జతల.
- లో ' ప్రధాన () 'పద్ధతి,' అనే తరగతి వస్తువును సృష్టించండి వస్తువు 'ద్వారా' కొత్త 'కీవర్డ్ మరియు' మూస() ” కన్స్ట్రక్టర్, వరుసగా. అలాగే, దాని రకాన్ని పేర్కొనండి, అనగా, “ పూర్ణ సంఖ్య ”.
- ఇప్పుడు, పేర్కొన్న పూర్ణాంకాలను కీ-విలువ జతల రూపంలో ఇన్వోక్డ్ సెట్ ఫంక్షన్కు పాస్ చేయండి “ సెట్ విలువ() ”.
- చివరగా, చర్చించబడిన విధానం ద్వారా మరొక తరగతి వస్తువును సృష్టించండి మరియు ' getValue() 'కీ-విలువ జతల రూపంలో సెట్ విలువలను తిరిగి పొందడానికి ఫంక్షన్.
- గమనిక: విలువలను సెట్ చేయడానికి ఉపయోగించిన అదే ఆబ్జెక్ట్ ద్వారా గెటర్ ఫంక్షన్ను కూడా ప్రారంభించవచ్చు.
అవుట్పుట్
పై అవుట్పుట్లో, “కీ-విలువ” జత సెట్ చేయబడిందని మరియు తగిన విధంగా తిరిగి పొందబడిందని గమనించవచ్చు.
ఉదాహరణ 2: పూర్ణాంకం మరియు స్ట్రింగ్ రకాలు రెండింటిలో 'పెయిర్ క్లాస్'ని సృష్టించడం
ఈ ప్రత్యేక ఉదాహరణలో, '' యొక్క జత తరగతి వస్తువు 'రకాన్ని కలిగి ఉంటుంది' కీ-విలువ పూర్ణాంకం మరియు స్ట్రింగ్ రకాలు రెండింటిలోనూ జత:
T val1 , విలువ 2 ;
శూన్యం సెట్ విలువ ( T x , టి వై ) {
ఇది . ఎంపిక 1 = x ;
ఇది . విలువ 2 = మరియు ;
}
getValue టెంప్లేట్ ( ) {
తిరిగి ఇది ;
} }
తరగతి జంట తరగతి {
ప్రజా స్థిరమైన శూన్యం ప్రధాన ( స్ట్రింగ్ ఆర్గ్స్ [ ] ) {
మూస < వస్తువు > వస్తువు = కొత్త మూస < వస్తువు > ( ) ;
వ్యవస్థ. బయటకు . println ( 'కీ-విలువ జత:' ) ;
వస్తువు. సెట్ విలువ ( 1 , 'డేవిడ్' ) ;
మూస < వస్తువు > ఫలితం = కొత్త మూస < వస్తువు > ( ) ;
ఫలితం = వస్తువు. విలువ పొందండి ( ) ;
వ్యవస్థ. బయటకు . println ( ఫలితం. ఎంపిక 1 + '' + ఫలితం. విలువ 2 ) ;
} }
పై కోడ్ స్నిప్పెట్లో:
- తరగతిని సృష్టించడం, సెట్ చేయడం మరియు ఆమోదించబడిన విలువలను పొందడం కోసం చర్చించిన విధానాలను పునరావృతం చేయండి.
- లో ' ప్రధాన () 'పద్ధతి, అదేవిధంగా, ' యొక్క రెండు విభిన్న తరగతి వస్తువులను సృష్టించండి వస్తువు 'టైప్ చేసి, సెట్ చేయండి' కీ-విలువ 'రెండింటిని కలిగి ఉన్న జంటలు' పూర్ణ సంఖ్య 'మరియు' స్ట్రింగ్ 'రకాలు.
- చివరగా, సెట్ విలువలను తిరిగి పొందండి మరియు వాటిని కన్సోల్లో ప్రదర్శించండి.
అవుట్పుట్
ఈ ఫలితం పొందినట్లు సూచిస్తుంది ' కీ-విలువ 'జతలు రెండింటినీ కలిగి ఉంటాయి' పూర్ణ సంఖ్య 'మరియు' స్ట్రింగ్ ”డేటా రకాలు.
ముగింపు
ఎ' జత తరగతి 'జావాలో కీ-విలువ జతని క్లాస్ ఆబ్జెక్ట్ ద్వారా సెట్ చేయడం ద్వారా మరియు గెట్టర్ పద్ధతి సహాయంతో దాన్ని తిరిగి పొందడం ద్వారా సృష్టించవచ్చు. ఈ జంటలను కలిగి ఉండవచ్చు ' పూర్ణ సంఖ్య ',' స్ట్రింగ్ ', లేదా' వస్తువు 'రకాలు. ఈ బ్లాగ్ జావాలో పెయిర్ క్లాస్ని సృష్టించడానికి మార్గనిర్దేశం చేయబడింది.