జావా శ్రేణులు ఒకే రకమైన డేటా రకానికి చెందిన నిర్దిష్ట సంఖ్యలో ఎలిమెంట్లను మెమరీ బ్లాక్లో నిల్వ చేయడానికి ఉపయోగించబడతాయి. శ్రేణిలోని ప్రతి మూలకం దాని సూచిక లేదా స్థానం ద్వారా గుర్తించబడుతుంది, ఇది సున్నా నుండి ప్రారంభమవుతుంది.
జావాలో శ్రేణిని ప్రకటించడం అనేది మూలకాల రకాన్ని మరియు శ్రేణి పరిమాణాన్ని పేర్కొనడం. ఉదాహరణకు, 5 మూలకాలతో పూర్ణాంకాల శ్రేణిని ప్రకటించడానికి, మీరు క్రింది కోడ్ను ఉపయోగించవచ్చు:
వెళ్ళండిint[] myArray = new int[5];
ఇది 5 మూలకాలతో పూర్ణాంకాల శ్రేణిని సృష్టిస్తుంది, ఇక్కడ మొదటి మూలకం 0 యొక్క సూచికను కలిగి ఉంటుంది మరియు చివరి మూలకం 4 యొక్క సూచికను కలిగి ఉంటుంది.
మీరు శ్రేణిని ప్రకటించినప్పుడు దాని మూలకాలను కూడా ప్రారంభించవచ్చు. ఉదాహరణకి:
కొండచిలువint[] myArray = {1, 2, 3, 4, 5};
ఇది 5 మూలకాలతో పూర్ణాంకాల శ్రేణిని సృష్టిస్తుంది, ఇక్కడ మొదటి మూలకం 1 మరియు చివరి మూలకం 5.
మీరు ఇండెక్స్ ఆపరేటర్ []ని ఉపయోగించి శ్రేణి యొక్క మూలకాలను యాక్సెస్ చేయవచ్చు. ఉదాహరణకి:
తక్కువint[] myArray = {1, 2, 3, 4, 5};
int firstElement = myArray[0]; // firstElement is now 1
int lastElement = myArray[4]; // lastElement is now 5
మీరు శ్రేణిలోని మూలకం విలువను దాని సూచికకు కొత్త విలువను కేటాయించడం ద్వారా కూడా మార్చవచ్చు. ఉదాహరణకి:
తక్కువint[] myArray = {1, 2, 3, 4, 5};
myArray[0] = 10; // the first element is now 10
జావాలోని శ్రేణులు స్థిర పరిమాణాన్ని కలిగి ఉంటాయి, అంటే శ్రేణిని సృష్టించిన తర్వాత మీరు ఎలిమెంట్లను జోడించలేరు లేదా తీసివేయలేరు. ఈ పరిమితిని అధిగమించడానికి, మీరు ArrayList వంటి డేటా స్ట్రక్చర్లను ఉపయోగించవచ్చు, ఇవి శ్రేణుల మాదిరిగానే ఉంటాయి కానీ డైనమిక్గా పెరగవచ్చు లేదా పరిమాణంలో కుదించవచ్చు.
జావా మల్టీడైమెన్షనల్ శ్రేణులను కూడా అందిస్తుంది, అవి శ్రేణుల శ్రేణులు. ఉదాహరణకి:
cssint[][] myArray = {{1, 2, 3}, {4, 5, 6}};
ఇది 2 అడ్డు వరుసలు మరియు 3 నిలువు వరుసలతో 2 డైమెన్షనల్ శ్రేణిని సృష్టిస్తుంది. మీరు బహుళ సూచికలను ఉపయోగించి బహుమితీయ శ్రేణి యొక్క మూలకాలను యాక్సెస్ చేయవచ్చు. ఉదాహరణకి:
తక్కువint[][] myArray = {{1, 2, 3}, {4, 5, 6}};
int firstElement = myArray[0][0]; // firstElement is now 1
int lastElement = myArray[1][2]; // lastElement is now 6
అదనంగా, క్రమబద్ధీకరణ మరియు శోధన వంటి శ్రేణులతో పనిచేయడానికి జావా అనేక అంతర్నిర్మిత పద్ధతులను అందిస్తుంది. ఈ పద్ధతులు జావా స్టాండర్డ్ లైబ్రరీలో భాగమైన అర్రేస్ క్లాస్లో భాగం.