జావాలో అర్రేని ఎలా కాపీ చేయాలి

Javalo Arreni Ela Kapi Ceyali



శ్రేణులు పెద్ద మొత్తంలో డేటాను నిల్వ చేయడానికి ఉపయోగించే ప్రాథమిక ప్రోగ్రామింగ్ భాగం. మేము ఒక శ్రేణిలోని మూలకాలను మరొక శ్రేణితో కాపీ చేయడంతోపాటు భర్తీ చేయవచ్చు. మరింత ప్రత్యేకంగా, జావా శ్రేణి యొక్క మూలకాలను కాపీ చేయడానికి బహుళ పద్ధతులను అందిస్తుంది, వీటిలో “ మరల 'విధానం,' అర్రేకాపీ() 'పద్ధతి, మరియు' రేంజ్ కాపీ() ” పద్ధతి.

ఈ పోస్ట్ జావాలో శ్రేణిని కాపీ చేయడానికి వివిధ పద్ధతులను వివరిస్తుంది.







జావాలో అర్రేని కాపీ చేయడం ఎలా?

జావాలో శ్రేణిని కాపీ చేయడానికి, మేము ఈ క్రింది విధానాలను చర్చిస్తాము:



విధానం 1: పునరావృత విధానాన్ని ఉపయోగించి జావాలో శ్రేణిని కాపీ చేయండి

ఈ పద్ధతిలో, మేము పేర్కొన్న అసలైన శ్రేణిలోని ప్రతి మూలకాన్ని పునరావృతం చేస్తాము మరియు ఒక సమయంలో ఒక మూలకాన్ని కాపీ చేస్తాము. ఈ పద్ధతిని ఉపయోగించడంతో, మూలకాలు మానిప్యులేషన్ కోసం మరొక శ్రేణికి కాపీ చేయబడతాయి. ఇంకా, అసలు శ్రేణి ప్రభావితం కాదు.



ఉదాహరణ

ఇక్కడ, ముందుగా, శ్రేణిని సృష్టించి, శ్రేణి లోపల మూలకాలను చొప్పించండి:





int x [ ] = { 8 , 5 , 9 } ;

తర్వాత, మొదటి శ్రేణి పొడవును పొందడం ద్వారా అదే పరిమాణంలో మరొక శ్రేణిని సృష్టించండి:

int మరియు [ ] = కొత్త int [ x. పొడవు ] ;

'ని ఉపయోగించండి కోసం ” పునరావృతం కోసం లూప్ చేయండి మరియు రెండవ శ్రేణి సూచిక విలువను మొదటి శ్రేణికి సమానంగా సెట్ చేయండి:



కోసం ( int i = 0 ; i < x. పొడవు ; i ++ )

మరియు [ i ] = x [ i ] ;

అప్పుడు, రెండవ శ్రేణి యొక్క సూచిక విలువను పెంచండి:

మరియు [ 0 ] ++;

'ని ఉపయోగించండి println() కన్సోల్‌లో మొదటి శ్రేణి యొక్క మూలకాలను ప్రదర్శించడానికి:

వ్యవస్థ . బయటకు . println ( 'శ్రేణి x యొక్క మూలకాలు' ) ;

ఇప్పుడు, శ్రేణిని పునరావృతం చేయండి ' x ” మరియు “ని ఉపయోగించి కన్సోల్‌లోని అన్ని మూలకాలను ప్రింట్ చేయండి కోసం ”లూప్:

కోసం ( int i = 0 ; i < x. పొడవు ; i ++ )
వ్యవస్థ . బయటకు . ముద్రణ ( x [ i ] + '' ) ;

అదేవిధంగా, శ్రేణిని పునరావృతం చేయండి ' మరియు 'అదే పద్ధతిని ఉపయోగించడం ద్వారా:

కోసం ( int i = 0 ; i < మరియు. పొడవు ; i ++ )
వ్యవస్థ . బయటకు . ముద్రణ ( మరియు [ i ] + '' ) ;


మొదటి అంశాలు విజయవంతంగా కాపీ చేయబడినట్లు గమనించవచ్చు:

విధానం 2: “అరేకాపీ()” పద్ధతిని ఉపయోగించి జావాలో అర్రేని కాపీ చేయండి

'' సహాయంతో మీరు శ్రేణిని కూడా కాపీ చేయవచ్చు అర్రేకాపీ() ”పద్ధతి. మొదటి మూలకం నుండి ప్రారంభమయ్యే శ్రేణి నుండి మూలకాల శ్రేణితో కాపీని సృష్టించడానికి మరియు వాటిని మొదటి మూలకం నుండి ప్రారంభమయ్యే మరొక శ్రేణిలో అతికించడానికి ఈ పద్ధతి ఉపయోగించబడుతుంది. పొడవు పూర్ణాంకం 32-బిట్‌గా నిర్వచించబడింది.

ఉపయోగించుకోవడానికి ' కాపీఅరే() ” పద్ధతి, ఇచ్చిన వాక్యనిర్మాణాన్ని అనుసరించండి:

శ్రేణి కాపీ ( వస్తువు src, srcPos, వస్తువు dest, destPos, పొడవు )

ఇక్కడ:

  • ' src ”అరే యొక్క మూలాన్ని నిర్వచిస్తుంది.
  • ' srcPos ” మూలకం యొక్క కాపీ చేయడం ఎక్కడ నుండి ప్రారంభమైందో సూచికను నిర్దేశిస్తుంది.
  • ' ప్రారంభించండి ”అరే యొక్క గమ్యాన్ని నిర్వచిస్తుంది.
  • ' destPos ” గమ్య శ్రేణిలో కాపీ చేయబడిన మూలకాలు అతికించబడిన సూచికను సూచిస్తుంది.
  • ' పొడవు ” కాపీ చేయవలసిన సబ్‌రే పొడవును పేర్కొనడానికి ఉపయోగించబడుతుంది.

ఉదాహరణ

'ని పిలవండి అర్రేకాపీ() ” పద్ధతి మరియు అవసరానికి అనుగుణంగా శ్రేణి మరియు ఇతర పారామితుల మూలాన్ని సెట్ చేయండి:

వ్యవస్థ . శ్రేణి కాపీ ( x, 0 , మరియు, 0 , 3 ) ;

అవుట్‌పుట్

విధానం 3: “copyofRange” పద్ధతిని ఉపయోగించి జావాలో శ్రేణిని కాపీ చేయండి

ది ' రేంజ్ కాపీ() ” పద్ధతి పేర్కొన్న శ్రేణి యొక్క నిర్దిష్ట పరిధిని కొత్త శ్రేణిలోకి కాపీ చేస్తుంది. అలా చేయడానికి, ఈ పద్ధతి యొక్క వాక్యనిర్మాణం క్రింద నిర్వచించబడింది:

కాపీఆఫ్ రేంజ్ ( int [ ] అసలు, int నుండి, int కు )

ఇచ్చిన సింటాక్స్ ప్రకారం:

  • ' అసలు ” అసలు శ్రేణిని సూచిస్తుంది.
  • ' నుండి ” పేర్కొన్న సూచిక నుండి మూలకాన్ని కాపీ చేయడానికి ఉపయోగించబడుతుంది.
  • ' కు ” శ్రేణి మూలకాలు కాపీ చేయబడిన సూచికను నిర్వచిస్తుంది.

ఉదాహరణ

ఉపయోగించుకోవడానికి ' copyOfRange() 'పద్ధతి, దిగుమతి' java.util.Arays ' గ్రంధాలయం:

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

నిర్దిష్ట పేరుతో శ్రేణిని నిర్వచించండి మరియు శ్రేణి యొక్క మూలకాలను నిల్వ చేయండి:

int x [ ] = { 2 , 9 , 5 , 8 , పదిహేను , 18 } ;

తరువాత, మరొక శ్రేణిని ప్రారంభించి, ''ని ప్రారంభించండి copyOfRange() ” పద్ధతి. ఆపై, మూలకాలను కాపీ చేయడానికి పరిధిని సెట్ చేయడానికి ఆర్గ్యుమెంట్‌లను పాస్ చేయండి:

int మరియు [ ] = శ్రేణులు . కాపీఆఫ్ రేంజ్ ( x, 2 , 6 ) ;

ఇచ్చిన కోడ్ ప్రకారం, రెండవ సూచిక నుండి ఆరవ సూచిక వరకు మూలకాలు '' నుండి విజయవంతంగా కాపీ చేయబడ్డాయి. x” నుండి “y ' అమరిక:

విభిన్న పద్ధతులతో జావాలో శ్రేణిని కాపీ చేయడం గురించి అంతే.

ముగింపు

జావాలో శ్రేణిని కాపీ చేయడానికి, అనేక పద్ధతులను ఉపయోగించవచ్చు, వీటిలో “ పునరావృత విధానం”, “అరేకాపీ() 'పద్ధతి, మరియు' రేంజ్ కాపీ() ” పద్ధతి. మరింత ప్రత్యేకంగా, ' కాపీఅరే() ” అనే పద్ధతి నిర్వచించబడిన ప్రారంభ మరియు ముగింపు సూచిక నుండి పేర్కొన్న మూలకాల పరిధిని కాపీ చేయడానికి ఉపయోగించబడుతుంది. ఈ పోస్ట్ జావాలో శ్రేణిని కాపీ చేసే పద్ధతులను పేర్కొంది.