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

"మీ ఉదయం పాఠం ఎలా ఉంది?"

"సరే, అది బాగానే ఉంది. దాని గురించి నేను మీకు చెప్తాను."

"బిలాబో నాకు డిజైన్ నమూనాల సమూహాన్ని అందించాడు మరియు ఎల్లీ నాకు మొత్తం సేకరణల సమూహాన్ని చూపించాడు. అన్నింటికంటే సులభమైన రోజు కాదు."

"మీరు చింతించకండి - నేను మీకు చాలా భారం వేయను."

"మీరు ఇప్పటికే ఎదుర్కొన్న రెండు యుటిలిటీ తరగతుల గురించి నేను మీకు చెప్పాలనుకుంటున్నాను."

" శ్రేణులు మరియు సేకరణల తరగతులు. వాటి పద్ధతులన్నీ స్థిరంగా ఉంటాయి మరియు సేకరణలు మరియు శ్రేణులతో పని చేయడానికి రూపొందించబడ్డాయి."

"నేను సరళమైన దానితో ప్రారంభిస్తాను: శ్రేణులు . దాని పద్ధతులు ఇక్కడ ఉన్నాయి:"

పద్ధతులు వివరణ
List<T> asList(T... a)
ఆమోదించబడిన మూలకాలతో నిండిన మార్పులేని జాబితాను అందిస్తుంది.
int binarySearch(int[] a, int fromIndex, int toIndex, int key)
శ్రేణి a లేదా subarray నుండి Index నుండి Index వరకు మూలకం (కీ) కోసం శోధిస్తుంది.
శ్రేణిని తప్పనిసరిగా క్రమబద్ధీకరించాలి!
మూలకం కనుగొనబడకపోతే మూలకం సూచికను లేదా ఇండెక్స్-1 నుండి అందిస్తుంది.
int[] copyOf(int[] original, int newLength)
సున్నా సూచిక నుండి ప్రారంభించి, కొత్త పొడవు మూలకాలతో కూడిన అసలైన శ్రేణి కాపీని అందిస్తుంది.
int[] copyOfRange(int[] original, int from, int to)
అసలు శ్రేణి యొక్క కాపీని 'నుండి' నుండి 'ఇటుకు'కి అందిస్తుంది.
boolean deepEquals(Object[] a1, Object[] a2)
రెండు శ్రేణుల లోతైన పోలికను ప్రదర్శిస్తుంది. శ్రేణుల మూలకాలు సమానంగా ఉంటే అవి సమానంగా పరిగణించబడతాయి. మూలకాలు శ్రేణులైతే, వాటిపై లోతైన పోలిక కూడా జరుగుతుంది.
int deepHashCode(Object a[])
అన్ని అంశాల ఆధారంగా లోతైన హ్యాష్‌కోడ్‌ను అందిస్తుంది. ఒక మూలకం శ్రేణి అయితే, ఆ మూలకంపై deepHashCode కూడా పిలువబడుతుంది.
String deepToString(Object[] a)
శ్రేణిని స్ట్రింగ్‌గా డీప్ కన్వర్షన్ చేస్తుంది. ప్రతి మూలకంపై స్ట్రింగ్()కి కాల్ చేస్తుంది. ఒక మూలకం శ్రేణి అయితే, అది కూడా దాని లోతైన విషయాల ఆధారంగా స్ట్రింగ్‌గా మార్చబడుతుంది.
boolean equals(int[] a, int[] a2)
మూలకం ద్వారా రెండు శ్రేణుల మూలకాన్ని పోలుస్తుంది.
void fill(int[] a, int fromIndex, int toIndex, int val)
పేర్కొన్న విలువతో శ్రేణిని (లేదా సబ్‌రే) నింపుతుంది.
int hashCode(int a[])
శ్రేణిలోని అన్ని మూలకాల యొక్క మొత్తం హాష్ కోడ్‌ను గణిస్తుంది.
void sort(int[] a, int fromIndex, int toIndex)
శ్రేణిని (లేదా సబ్‌రే) ఆరోహణ క్రమంలో క్రమబద్ధీకరిస్తుంది.
String toString(int[] a)
శ్రేణిని స్ట్రింగ్‌గా మారుస్తుంది. ప్రతి మూలకంపై స్ట్రింగ్()కి కాల్ చేస్తుంది;

"సరే, ఇవి చాలా ఉపయోగకరమైన పద్ధతులు. చాలా నాకు సహాయపడతాయి."

నేను ఇక్కడ అన్ని పద్ధతులను అందించలేదని కూడా చెప్పాలనుకుంటున్నాను. పట్టికలోని దాదాపు అన్ని పద్ధతులు అన్ని ఆదిమ రకాలకు ఒకే విధమైన ప్రతిరూపాలను కలిగి ఉంటాయి. ఉదాహరణకు, టేబుల్‌లో స్ట్రింగ్ టు స్ట్రింగ్ ( పూర్ణాంక [] ఎ) పద్ధతి ఉంది మరియు క్లాస్‌లో స్ట్రింగ్ టు స్ట్రింగ్ ( బూలియన్ [] ఎ), స్ట్రింగ్ టు స్ట్రింగ్ ( బైట్ [] ఎ), స్ట్రింగ్ టు స్ట్రింగ్ ( లాంగ్ [] ఎ), స్ట్రింగ్ కూడా ఉన్నాయి. toString( float [] a), String toString( double [] a), and String toString( char [] a) పద్ధతులు."

"సరే, అది విషయాలను మారుస్తుంది. అది ఒక అనివార్యమైన తరగతిగా చేస్తుంది."

"మీకు నచ్చినందుకు నేను సంతోషిస్తున్నాను. సరే, మేము విరామం తర్వాత కొనసాగుతాము."