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