"హాయ్, అమిగో. నేను ఈ రోజు మీకు కలెక్షన్ల గురించి చెప్పాలనుకుంటున్నాను. జావాలో, కలెక్షన్/కంటైనర్ అంటే క్లాస్ అంటే ఇతర ఎలిమెంట్ల సేకరణను నిల్వ చేయడమే దీని ప్రధాన ఉద్దేశం. మీకు ఇప్పటికే అలాంటి క్లాస్ ఒకటి తెలుసు: అర్రేలిస్ట్."
"జావాలో, సేకరణలు మూడు ప్రధాన సమూహాలుగా విభజించబడ్డాయి: సెట్, జాబితా, మ్యాప్."
"వాళ్ళ మధ్య తేడా ఏమిటి?"
"నేను సెట్తో ప్రారంభిస్తాను. అనేక బూట్లు కుప్పగా విసిరివేయబడినట్లు ఊహించుకోండి. ఇది ఒక సెట్. మీరు ఒక సెట్కి ఒక మూలకాన్ని జోడించవచ్చు, దాని కోసం శోధించవచ్చు లేదా తొలగించవచ్చు. గమనించవలసిన ముఖ్యమైన విషయం ఏమిటంటే సెట్ మూలకాలు చేయవు. నిర్దిష్ట అసైన్డ్ ఆర్డర్ కలిగి ఉండండి."
"అది చాలా ఎక్కువ కాదు ..."
"ఇప్పుడు అదే బూట్ల కుప్ప గోడ వెంట చక్కగా అమర్చబడిందని ఊహించుకోండి. ఇప్పుడు ఆర్డర్ ఉంది. ప్రతి మూలకానికి దాని స్వంత సంఖ్య ఉంటుంది. మీరు దాని సంఖ్య (సూచిక) ఆధారంగా జత సంఖ్య. 4ని పట్టుకోవచ్చు. ఇది జాబితా. మీరు జోడించవచ్చు . జాబితా ప్రారంభంలో లేదా మధ్యలో ఒక మూలకం, లేదా మూలకాన్ని తీసివేయండి - దాని సూచికను ఉపయోగించడం ద్వారా."
"నేను చూస్తున్నాను. మ్యాప్ గురించి ఏమిటి?"
"అదే బూట్లను ఊహించుకోండి, కానీ ఇప్పుడు ప్రతి జతకు 'నిక్', 'విక్' లేదా 'అన్నా' అనే పేరుతో ఒక గమనిక ఉంది. ఇది మ్యాప్ (తరచుగా నిఘంటువు అని కూడా పిలుస్తారు) ప్రతి మూలకానికి దాని స్వంత ప్రత్యేక పేరు ఉంది, ఇది ప్రతి మూలకం కోసం ఈ ప్రత్యేక పేరును తరచుగా 'కీ' అని పిలుస్తారు. అందువల్ల, మ్యాప్ అనేది కీ-విలువ జతల సమితి. కీ స్ట్రింగ్గా ఉండవలసిన అవసరం లేదు: ఇది ఏ రకం అయినా కావచ్చు. A పూర్ణాంకం ఉన్న మ్యాప్ నిజానికి జాబితా ( కొన్ని తేడాలతో)."
"నేను ఎక్కువ లేదా తక్కువ అర్థం చేసుకున్నాను, కానీ నేను మరిన్ని ఉదాహరణలను చూడాలనుకుంటున్నాను."
"రిషి మీకు ఉదాహరణలు ఇస్తాడు, కానీ నేను కొన్ని పదాలను జోడించాలనుకుంటున్నాను."
"సృష్టించిన వెంటనే, సేకరణలు మరియు కంటైనర్లు దేనినీ నిల్వ చేయవు, కానీ మీరు వాటిలో ఎలిమెంట్లను ఒక్కొక్కటిగా జోడించవచ్చు. మీరు అలా చేస్తే, వాటి పరిమాణం డైనమిక్గా మారుతుంది."
"ఇప్పుడు అది ఆసక్తికరంగా ఉంది. సేకరణలో ఎన్ని అంశాలు ఉన్నాయో నాకు ఎలా తెలుసు?"
"మీరు దాని కోసం పరిమాణం() పద్ధతిని కలిగి ఉన్నారు. సేకరణలు మీకు కావాల్సినవన్నీ కలిగి ఉంటాయి. మరికొన్ని పాఠాల తర్వాత సేకరణలు ఎంత సౌకర్యవంతంగా ఉన్నాయో మీరే చూస్తారని నేను నమ్ముతున్నాను."
"నేను ఆశిస్తున్నాను, ఎల్లీ."
GO TO FULL VERSION