కోడ్‌జిమ్ విశ్వవిద్యాలయం కోర్సులో భాగంగా మెంటర్‌తో ఉపన్యాస స్నిప్పెట్. పూర్తి కోర్సు కోసం సైన్ అప్ చేయండి.


"హాయ్, అమిగో!"

"హే, ఎల్లీ!"

"ఈరోజు, నేను మీకు ఒక కొత్త మరియు ఆసక్తికరమైన ఎంటిటీ గురించి చెబుతాను: శ్రేణులు. శ్రేణి అనేది డేటా రకం, ఇది కేవలం ఒకదానికి బదులుగా అనేక విలువలను నిల్వ చేయగలదు."

శ్రేణులు - 1

"ఒక సారూప్యతతో ప్రారంభిద్దాం. ఇల్లు మరియు అపార్ట్‌మెంట్ భవనాన్ని పోల్చి చూద్దాం. ఒక సాధారణ ఇంటిని సాధారణంగా ఒక కుటుంబం మాత్రమే ఆక్రమిస్తుంది, కానీ అపార్ట్మెంట్ భవనం అనేక అపార్ట్‌మెంట్‌లుగా విభజించబడింది. ఇంట్లో నివసిస్తున్న కుటుంబానికి లేఖ పంపడానికి, మీరు ఇంటి ప్రత్యేక చిరునామాను సూచించాలి. అపార్ట్‌మెంట్ భవనంలో నివసిస్తున్న కుటుంబానికి లేఖ పంపడానికి, మీరు అపార్ట్మెంట్ భవనం యొక్క ప్రత్యేక చిరునామా మరియు అపార్ట్‌మెంట్ నంబర్‌ను వ్రాయాలి."

"ఇప్పటి వరకు ప్రతిదీ స్పష్టంగా ఉంది."

"అరే వేరియబుల్ అపార్ట్మెంట్-బిల్డింగ్ వేరియబుల్ లాంటిది. మీరు దానిలో కేవలం ఒకదానికి బదులుగా అనేక విలువలను నిల్వ చేయవచ్చు. అటువంటి వేరియబుల్‌లో అనేక అపార్ట్‌మెంట్‌లు (ఎలిమెంట్స్) ఉన్నాయి, వీటిని మీరు అపార్ట్‌మెంట్ నంబర్ (ఇండెక్స్) ఉపయోగించి సూచించవచ్చు. దీన్ని చేయడానికి, అర్రే వేరియబుల్ పేరు తర్వాత మీరు స్క్వేర్ బ్రాకెట్లలో యాక్సెస్ చేయాలనుకుంటున్న శ్రేణి మూలకం యొక్క సూచికను సూచించండి. ఇది చాలా సులభం."

"నేను ఆశిస్తున్నాను, ఎల్లీ."

"అపార్ట్‌మెంట్-బిల్డింగ్ వేరియబుల్ (అరే వేరియబుల్) ఏ రకమైన ఎలిమెంట్‌లను కలిగి ఉండవచ్చు. మీరు ' TypeName variable_name 'కి బదులుగా ' TypeName[] variable_name ' అని వ్రాయాలి ."

ఇవి కొన్ని ఉదాహరణలు:

కోడ్ వివరణ
String[] list = new String[5];
అంశాలతో Stringశ్రేణిని సృష్టించండి5
System.out.println(list[0]);
System.out.println(list[1]);
System.out.println(list[2]);
System.out.println(list[3]);
System.out.println(list[4]);
ఐదు ' శూన్య ' విలువలు ప్రదర్శించబడతాయి.

నిర్దిష్ట శ్రేణి మూలకం యొక్క విలువను యాక్సెస్ చేయడానికి, చదరపు బ్రాకెట్లు మరియు మూలకం యొక్క సూచికను ఉపయోగించండి.

int listCount = list.length;
listCountవిలువ 5 కేటాయించబడుతుంది, ఇది శ్రేణిలోని మూలకాల సంఖ్య list. శ్రేణి పొడవు (మూలకాల సంఖ్య) నిల్వ చేస్తుంది.
list.length
list[1] = "Mom";
String s = list[1];
శ్రేణి మూలకాలకు వస్తువులను కేటాయించేటప్పుడు, మీరు స్క్వేర్ బ్రాకెట్లలో మూలకం సూచికను సూచించాలి.
for (int i = 0; i < list.length; i++)
{
     System.out.println(list[i]);
}
స్క్రీన్‌పై అన్ని శ్రేణి మూలకాల విలువలను ప్రదర్శించండి.

"ఎంత ఆసక్తికరంగా!"

"అరే వేరియబుల్‌కి అదనపు ప్రారంభీకరణ అవసరం."

— ?

"సాధారణ వేరియబుల్‌తో, మీరు దానిని డిక్లేర్ చేయవచ్చు మరియు దానికి వివిధ విలువలను కేటాయించవచ్చు. శ్రేణితో, ఇది కొంచెం క్లిష్టంగా ఉంటుంది."

"మీరు ముందుగా N మూలకాలను కలిగి ఉండే కంటైనర్‌ను సృష్టించాలి, ఆపై మాత్రమే మీరు కంటైనర్‌లో విలువలను ఉంచడం ప్రారంభించవచ్చు."

కోడ్ వివరణ
String[] list = null;
శ్రేణి listవేరియబుల్ శూన్యం . ఇది మూలకాల కోసం కంటైనర్‌కు సూచనను మాత్రమే నిల్వ చేయగలదు. మీరు కంటైనర్‌ను విడిగా సృష్టించాలి.
String[] list = new String[5];
మూలకాల కోసం ఒక కంటైనర్‌ను సృష్టించండి 5మరియు వేరియబుల్‌కు సూచనను కేటాయించండి list. ఈ కంటైనర్‌లో 0, 1, 2, 3 మరియు 4 సంఖ్యలతో 5 అపార్ట్‌మెంట్‌లు (మూలకాలు) ఉన్నాయి.
String[] list = new String[1];
మూలకం కోసం కంటైనర్‌ను సృష్టించండి 1మరియు వేరియబుల్‌కు సూచనను కేటాయించండి list. ఈ కంటైనర్‌లో ఏదైనా ఉంచడానికి, మేము అలాంటిదే వ్రాస్తాముlist[0] = "Yo!";
String[] list = new String[0];
మూలకాల కోసం ఒక కంటైనర్‌ను సృష్టించండి 0మరియు వేరియబుల్‌కు సూచనను కేటాయించండి list. మీరు ఈ కంటైనర్‌లో దేనినీ నిల్వ చేయలేరు.

"చూసాను. ఇప్పుడు స్పష్టమవుతోంది."

" శ్రేణుల గురించి ఇక్కడ కొన్ని ప్రాథమిక వాస్తవాలు ఉన్నాయి :"

1) శ్రేణి అనేక మూలకాలను కలిగి ఉంటుంది.

2) నిర్దిష్ట మూలకాన్ని యాక్సెస్ చేయడానికి, మీరు దాని సంఖ్యను (సూచిక) సూచిస్తారు.

3) అన్ని మూలకాలు ఒకే రకమైనవి.

4) అన్ని మూలకాలకు ప్రారంభ విలువ శూన్యం; ఆదిమ రకాల శ్రేణుల కోసం, ప్రారంభ విలువ 0, 0.0 (పాక్షిక సంఖ్యల కోసం), లేదా తప్పు (బూలియన్ల కోసం). ఇది శ్రేణులలో లేని అన్‌ఇనిషియలైజ్డ్ వేరియబుల్స్‌తో సమానంగా ఉంటుంది.

5) స్ట్రింగ్[] జాబితా కేవలం వేరియబుల్‌ను ప్రకటిస్తుంది. మీరు మొదట శ్రేణిని (కంటైనర్) సృష్టించాలి, దానిలో ఏదైనా ఉంచాలి, ఆపై మాత్రమే దాన్ని ఉపయోగించండి (క్రింద ఉన్న ఉదాహరణను చూడండి).

6) మేము శ్రేణి (కంటైనర్) వస్తువును సృష్టించినప్పుడు, దాని పొడవు లేదా మూలకాల సంఖ్యను మనం సూచించాలి. మేము కొత్త TypeName[n]ని ఉపయోగించి దీన్ని చేస్తాము;

శ్రేణులు - 2

ఇవి కొన్ని ఉదాహరణలు:

కోడ్ వివరణ
String s;
String[] list;
sశూన్య సమానం
listశూన్యం
list = new String[10];
int n = list.length;
వేరియబుల్ listఒక వస్తువుకు సూచనను నిల్వ చేస్తుంది - స్ట్రింగ్స్
n యొక్క 10-మూలకాల శ్రేణి 10 కి సమానం
list = new String[0];
ఇప్పుడు మూలకం శ్రేణిని listకలిగి ఉంది 0. శ్రేణి ఉంది, కానీ ఇది స్ట్రింగ్‌లను నిల్వ చేయదు.
list = null;
System.out.println(list[1]);
ఇది మినహాయింపును (రన్-టైమ్ ఎర్రర్) విసిరివేస్తుంది మరియు ప్రోగ్రామ్ అసాధారణంగా ముగించబడుతుంది: listశూన్య సూచనను కలిగి ఉంటుంది.
list = new String[10];
System.out.println(list[11]);
ఇది మినహాయింపును (రన్-టైమ్ లోపం) విసురుతుంది: శ్రేణి సూచిక హద్దులు దాటిపోయింది.

10 మూలకాలను కలిగి ఉంటే list, చెల్లుబాటు అయ్యే సూచికలు: 0,1,2,3,4,5,6,7,8 మరియు 9 (మొత్తం 10 సూచికలకు).