కంప్యూటర్లు, ప్రోగ్రామింగ్
జావా అర్రే. జావాలో శ్రేణులు. జావా ఫర్ బిగినర్స్
శ్రేణి అనేది ఒక శక్తివంతమైన సాధనం, ఇది మీరు పెద్ద మొత్తంలో డేటాను పని చేయడానికి అనుమతిస్తుంది. సహజంగానే, మీరు నిల్వ చేయాల్సిన అవసరం ఉంటే, ఉదాహరణకు, మీ కోడ్ పని యొక్క 100 విలువలు, అప్పుడు ఈ ప్రయోజనం కోసం వేరియబుల్స్ అదే సంఖ్యలో చేయడానికి కనీసం అసమంజసమైన ఉంది. ఈ శ్రేణి మీరు అదే పేరుతో పెద్ద సంఖ్యలో విలువలను నిల్వ చేయడానికి మరియు వాటిని సరైన సూచికలో యాక్సెస్ చేయడానికి అనుమతిస్తుంది. ప్రారంభ కోసం జావా కోర్సు యొక్క మూలస్తంభాల శ్రేణి. అన్ని తరువాత, వారు అనేక డేటా నిర్మాణాలకు ఆధారం.
జావా ప్రాధమికంగా OOP నుండి, ఇతర ప్రోగ్రామింగ్ లాంగ్వేజెస్లో శ్రేణులతో పోలిస్తే , జావా శ్రేణి ఒక విలక్షణ లక్షణం కలిగి ఉంది - అవి వస్తువులుగా సూచించబడతాయి. ఇతర ప్రయోజనాలతో పాటు, ఇది స్వయంచాలకంగా విడుదల చేయబడినందున మెమరీని శుభ్రపరిచేటప్పుడు పర్యవేక్షించవలసిన అవసరాన్ని తొలగిస్తుంది.
ఒక డైమెన్షనల్ శ్రేణుల సృష్టి మరియు మానిప్యులేట్
ఒక-డైమెన్షనల్ శ్రేణి ఒక సాంప్రదాయ జావా శ్రేణి మరియు సాధారణ-పేర్కొన్న మూలకాల యొక్క సేకరణ, ప్రతి ఒక్కటి ఒక నిర్దిష్ట సూచికతో ఉంటుంది. శ్రేణిని ప్రకటించే విధానం క్రింది చిత్రంలో చూపబడింది.
మొదట, జావా శ్రేణి రకాన్ని డిక్లేర్డ్, అది నిల్వ చేసిన విలువలను నిర్దేశిస్తుంది. ఇది జావాలో చెల్లుబాటు అయ్యే డేటా రకం. తరువాత శ్రేణి మరియు చదరపు బ్రాకెట్ల పేరు వస్తుంది, ఈ కంపైలర్ను ఈ వేరియబుల్ శ్రేణి అని చెబుతుంది. ఒక ముఖ్యమైన నిజాన్ని దృష్టి పెట్టండి. స్క్వేర్ బ్రాకెట్లను శ్రేణి యొక్క ప్రాధమిక రకము తరువాత, మరియు యెరే యొక్క పేరు తరువాత ఉంచవచ్చు. సమాన సంకేతము తరువాత, కొత్త ఆపరేటర్ ప్రవేశపెట్టబడినది, ఇది అర్రే కొరకు మెమొరీ కేటాయింపును (అలాగే వస్తువుల విషయంలో), అది నిల్వ చేయబడిన అంశాల రకాన్ని (ముందుగా ప్రకటించిన బేస్ రకంతో అనుగుణంగా ఉండాలి), చివరికి వాటి సంఖ్య చదరపు బ్రాకెట్లలో సూచించబడింది.
జావా శ్రేణిలో ఎలిమెంట్ల సంఖ్య 0. మొదలవుతుంది. కాబట్టి, ఈ శ్రేణిలో మొదటి మూలకం యొక్క ఇండెక్స్ 0 అవుతుంది, మరియు ఆరవ ఒకటి 5 ఉంటుంది. శ్రేణి యొక్క ఒక నిర్దిష్ట అంశాన్ని సూచించడానికి, ఉదాహరణకు, ఐదవ ఒకదానికి, శ్రేణి పేరు మరియు మూలకం యొక్క సూచికను పేరు పక్కన ఉన్న చతురస్రాకారంలో పేర్కొనడానికి సరిపోతుంది. . ఈ విధంగా, మీరు ఒక మూలక విలువను కేటాయించవచ్చు లేదా దానిని తిరిగి పొందవచ్చు. ఏదేమైనా, మీరు జాగ్రత్తగా ఉండాలి, ఎటువంటి మూలకం లేని సూచికను మీరు పాస్ చేస్తే, లోపం సంభవిస్తుంది.
జావాలో బహుళ పరిమాణాల శ్రేణులు
బహుళ పరిమాణాల శ్రేణుల శ్రేణులు ఇతర శ్రేణుల మూలకాలచే సూచించబడే ఒక డైమెన్షనల్ శ్రేణుల శ్రేణి. మరో మాటలో చెప్పాలంటే, ఈ శ్రేణుల శ్రేణులు. వాటిలో సరళమైనవి రెండు-పరిమాణాలవి. వారి ఉదాహరణ, మేము భావన అర్థం ప్రయత్నించండి. స్పష్టత కోసం, క్రింద ఉన్న వ్యక్తి రెండు-డైమెన్షనల్ శ్రేణి నిర్మాణాన్ని వివరించే వాక్యనిర్మాణం మరియు స్కీమాను చూపుతుంది.
మీరు గమనిస్తే, సింటాక్స్ ఒక-డైమెన్షనల్ శ్రేణుల నుండి చాలా భిన్నంగా ఉండదు. యొక్క నిర్మాణం విశ్లేషించండి లెట్. మొదటి బ్రాకెట్లలో మేము 5 మూలకాల కోసం ఒక స్థలాన్ని కేటాయించాము. ఈ అంశాలు వ్యక్తిగత శ్రేణులకు సూచనల కంటే ఎక్కువ కాదు. వాటిలో ప్రతి ఒక్కటి యొక్క పరిమాణం రెండవ బ్రాకెట్స్లో సంఖ్య ద్వారా నిర్ణయించబడుతుంది. నిజానికి, మాత్రికలు గణితంలో రెండు-డైమెన్షనల్ శ్రేణుల సారూప్యాలు. అంశాలకు అదనంగా, ప్రత్యేక స్థలం మెమరీలో కేటాయించబడుతుంది, ఇక్కడ శ్రేణి యొక్క పొడవు విలువ నిల్వ చేయబడుతుంది. ఒక నియమంగా, బహుమితీయ శ్రేణులతో పని ఉచ్చులు కోసం సమూహంగా నిర్వహించబడుతుంది.
అక్రమమైన శ్రేణుల
ద్వి-మితీయ శ్రేణి శ్రేణుల శ్రేణి. మేము ఇప్పటికే కనుగొన్నాము. కానీ దానిలో ఉన్న శ్రేణులలో వేర్వేరు పొడవు ఉందా? సమాధానం అవును, వారు చెయ్యవచ్చు. దీని కోసం, జావా ఒక ప్రత్యేక పద్ధతిలో ద్వి-మితీయ శ్రేణిని ప్రకటించే సామర్థ్యాన్ని అందిస్తుంది. ఉదాహరణకు, మేము ఒక ద్వి-మితీయ శ్రేణిని సృష్టించాలనుకుంటున్నాము, అది వరుసగా 3, 3, మరియు 4 యొక్క మూడు త్రిమితీయ శ్రేణులను నిల్వ చేస్తుంది. ఇది క్రింది విధంగా ప్రకటించబడింది:
Intarr [] [] = క్రొత్తది [3] [];
దయచేసి మేము రెండవ బ్రాకెట్లలో ఒక సంఖ్యను పేర్కొనలేదని గమనించండి. Ar లో శ్రేణుల పరిమాణము నిర్వచనము ఇలా జరుగుతుంది:
అర [0] = కొత్త పూర్ణాంకం [2];
అర [1] = కొత్త పూర్ణాంకం [3];
అర [2] = కొత్తవి [4];
ఇండెక్స్ 0 లో ఉన్న అంశానికి మలుపు, మొదటి శ్రేణికి గురిపెట్టి, మనము పరిమాణం 2 తో డిక్లేర్ చేస్తాము. ఇండెక్స్ 1 లోని ఒక మూలకం పరిమాణం 3 యొక్క శ్రేణిని నిల్వ చేస్తుంది. ఇది అందంగా సులభం.
జావా అర్రే ప్రకటనకు ప్రత్యామ్నాయ సింటాక్స్
మీరు వాటిని సృష్టించినప్పుడు నేరుగా శ్రేణులను ప్రారంభించవచ్చు. ఇది అందంగా సులభం.
జెర్సీ యొక్క నంబర్ మరియు ప్లేయర్ పేరు శ్రేణుల ప్రకటనను గమనించండి.
ద్వి-మితీయ శ్రేణుల సందర్భంలో, ఈ ప్రకటన ఇలా కనిపిస్తుంది:
Int [] [] arr = {
{1, 2, 3},
{4, 5, 6},
{7, 8, 9}
}
దీన్ని చేయడానికి, కొత్త ఆపరేటర్కు బదులుగా, కర్లీ బ్రాకెట్లను తెరవబడతాయి, దీనిలో అన్ని మూలకాల జాబితాను కామాతో వేరు చేస్తారు. ఈ సందర్భంలో జావా వాటిని స్వయంచాలకంగా వాటి కోసం మెమరీని మరియు వాటికి సూచికలను కేటాయించింది.
సహాయక తరగతి శ్రేణులు
జావాలో శ్రేణుల వంటి ఎంటిటీలతో పనిచేయడానికి, జావా.యూటైల్ ప్యాకేజీలో ఒక ప్రత్యేక శ్రేణుల తరగతి ఉంది, ఇది అనేక స్టాటిక్ పద్ధతులను అందిస్తుంది, ఇవి వారితో కార్యకలాపాలు సులభతరం చేస్తాయి. ప్రాథమిక పద్ధతుల జాబితా దిగువ చిత్రంలో చూపబడింది.
కొన్ని ఉపయోగకరమైన జావా శ్రేణి పద్ధతులను పరిశీలించండి:
- copyOf (శ్రేణి, పొడవు) - తగిన పొడవు బదిలీ శ్రేణి కాపీని అందిస్తుంది. బదిలీ చేసిన పొడవు అసలు శ్రేణి కంటే ఎక్కువగా ఉంటే, అన్ని "అదనపు" మూలకాలు అప్రమేయ విలువ (0, సరళమైన రకం, మరియు సూచన ఒకటి ఉంటే శూన్యం) తో నిండి ఉంటాయి.
- copyOfRange (శ్రేణి, మొదటి ఇండెక్స్, చివరి ఇండెక్స్) - చిత్రంలో పేర్కొనబడలేదు, కానీ ఉపయోగకరమైన పద్ధతి. ఇది మొదటి నుండి చివరి వరకు సంబంధిత సూచికల ద్వారా నిర్ణయించబడిన ట్రాన్స్మిటెడ్ అర్రే యొక్క భాగాన్ని కాపీ చేస్తుంది.
- విధమైన (శ్రేణి) - క్రమంలో శ్రేణి యొక్క ఎలిమెంట్ల శ్రేణి.
- నింపండి (శ్రేణి, విలువ) - సంబందిత శ్రేణిని సరైన విలువతో నింపుతుంది.
- బైనరీశోధన (శ్రేణి, విలువ) - ఇండెక్స్ను తిరిగి ఇవ్వడంతో, సంబంధిత విలువ కలిగిన మూలకం బదిలీ చేయబడిన క్రమబద్ధీకరించిన శ్రేణిలో ఉంటుంది. అలాంటి మూలకం లేనట్లయితే, ప్రతికూల సంఖ్య తిరిగి వస్తుంది.
పద్ధతులు స్టాటిక్ ఎందుకంటే, మీరు వాటిని సృష్టించడానికి కాల్ శ్రేణులు తరగతి యొక్క ఒక ఉదాహరణ సృష్టించడానికి అవసరం లేదు. అవి దాని నుండి ప్రత్యక్షంగా పిలుస్తారు: Arrays.sort (arr).
నిర్ధారణకు
మేము శ్రేణుల గురించి, మరియు ప్రారంభకులకు జావా నేర్చుకోవడం మొదలుపెట్టిన వారికి చాలా ముఖ్యమైన అంశాలని పరీక్షించాము, అర్రే వంటి ఎంటిటీ యొక్క ప్రాథమిక అవగాహన మరియు దానితో పనిచేసే ప్రాథమిక పద్ధతులు సరిపోతాయి. వాస్తవానికి, సాధన ఈ పని యొక్క మరింత అవగాహనను ఇస్తుంది. అందువలన, కొన్ని వ్యాయామాలు చేయటానికి చాలా సోమరితనం లేదు, వివిధ మార్గాల్లో శ్రేణుల అభిసంధానం.
సహాయక తరగతి జావా అర్రే ఇప్పటికే "పోరాట" పరిస్థితులలో ఉపయోగించబడుతోంది, కాబట్టి స్టార్టర్స్ కోసం మానవీయంగా శ్రేణితో అన్ని ప్రాధమిక కార్యకలాపాలు నిర్వహించడం నేర్చుకోవడం మంచిది.
Similar articles
Trending Now