జావా శ్రేణులు సారూప్య డేటా రకాల సమాహారం. int
, float
, మొదలైన ఆదిమ డేటా రకాలను నిల్వ చేయడానికి వాటిని ప్రకటించవచ్చు double
లేదా తరగతి వస్తువులను నిల్వ చేయడానికి వాటిని ప్రకటించవచ్చు. శ్రేణులు ఒక డైమెన్షనల్ లేదా బహుళ డైమెన్షనల్ కావచ్చు.
శ్రేణులను ప్రకటించడం మరియు ప్రారంభించడం:
- జావాలో శ్రేణిని ప్రకటించడానికి, మేము డేటా రకం తర్వాత స్క్వేర్ బ్రాకెట్లను [] ఉపయోగిస్తాము. ఉదాహరణకి,
int[] numbers;
- శ్రేణిని ప్రారంభించేందుకు, మనం కీవర్డ్ని ఉపయోగించవచ్చు
new
. ఉదాహరణకు,numbers = new int[5];
పరిమాణం 5 యొక్క పూర్ణాంక శ్రేణిని ప్రారంభిస్తుంది. - మేము ఇలా ఒక లైన్లో శ్రేణిని ప్రకటించవచ్చు మరియు ప్రారంభించవచ్చు:
int[] numbers = new int[5];
- మనం విలువలతో కూడిన శ్రేణిని కూడా ప్రారంభించవచ్చు, ఇలా:
int[] numbers = {1, 2, 3, 4, 5};
అర్రే ఎలిమెంట్లను యాక్సెస్ చేస్తోంది:
- మేము సూచికను ఉపయోగించి శ్రేణిలోని వ్యక్తిగత మూలకాలను యాక్సెస్ చేయవచ్చు. మొదటి మూలకం యొక్క సూచిక 0, మరియు చివరి మూలకం యొక్క సూచిక శ్రేణి యొక్క పరిమాణం మైనస్ ఒకటి. ఉదాహరణకి,
int firstNumber = numbers[0];
- మేము శ్రేణిలోని మూలకం విలువను దానికి కొత్త విలువను కేటాయించడం ద్వారా కూడా మార్చవచ్చు. ఉదాహరణకి,
numbers[0] = 10;
శ్రేణులపై పునరావృతం:
- శ్రేణిపై మళ్ళించడానికి మనం లూప్ని ఉపయోగించవచ్చు. ఉదాహరణకు,
for (int i = 0; i < numbers.length; i++) { System.out.println(numbers[i]); }
శ్రేణిలోని అన్ని మూలకాలను ప్రింట్ చేస్తుందిnumbers
.
బహుళ డైమెన్షనల్ శ్రేణులు:
- ఒకటి కంటే ఎక్కువ కోణాలతో శ్రేణులను సృష్టించడానికి జావా అనుమతిస్తుంది. ఉదాహరణకు,
int[][] matrix = new int[3][3];
3x3 మాతృకను సృష్టిస్తుంది. - మేము బహుళ సూచికలను ఉపయోగించి బహుళ డైమెన్షనల్ శ్రేణిలోని మూలకాలను యాక్సెస్ చేయవచ్చు. ఉదాహరణకు,
int element = matrix[1][2];
మాతృక యొక్క రెండవ అడ్డు వరుస మరియు మూడవ నిలువు వరుసలోని మూలకాన్ని యాక్సెస్ చేస్తుంది. - మేము లూప్ల కోసం నెస్టెడ్ని ఉపయోగించి బహుళ-డైమెన్షనల్ శ్రేణులపై కూడా పునరావృతం చేయవచ్చు. ఉదాహరణకి,
cssfor (int i = 0; i < matrix.length; i++) {
for (int j = 0; j < matrix[i].length; j++) {
System.out.print(matrix[i][j] + " ");
}
System.out.println();
}
శ్రేణిలోని అన్ని మూలకాలను ప్రింట్ చేస్తుంది matrix
.
శ్రేణుల పద్ధతులు:
- శ్రేణులతో పని చేయడానికి జావా అనేక పద్ధతులను అందిస్తుంది,
Arrays.sort()
, ఇది శ్రేణిలోని మూలకాలను ఆరోహణ క్రమంలో క్రమబద్ధీకరిస్తుంది మరియుArrays.toString()
, ఇది శ్రేణి యొక్క కంటెంట్ల స్ట్రింగ్ ప్రాతినిధ్యాన్ని అందిస్తుంది. Arrays.copyOf()
మేము వేరే పరిమాణంతో శ్రేణి కాపీని సృష్టించడానికి పద్ధతిని మరియుArrays.fill()
నిర్దిష్ట విలువతో శ్రేణిని పూరించడానికి పద్ధతిని కూడా ఉపయోగించవచ్చు .
జావాలోని శ్రేణులు స్థిర పరిమాణాన్ని కలిగి ఉన్నాయని మరియు వాటిని ప్రారంభించిన తర్వాత, వాటి పరిమాణాన్ని మార్చలేమని గమనించడం ముఖ్యం. మీకు డైనమిక్గా రీసైజ్ చేయగల మూలకాల సేకరణ అవసరమైతే, బదులుగా మీరు అర్రేలిస్ట్ని ఉపయోగించడాన్ని పరిగణించాలనుకోవచ్చు.