"हाय, अमीगो!"

"आपका सुबह का पाठ कैसा रहा?"

"ठीक है, यह सभ्य था। मैं आपको इसके बारे में बताता हूँ।"

"बिलाबो ने मुझे डिज़ाइन पैटर्न का एक गुच्छा दिया, और ऐली ने मुझे संग्रह का एक पूरा गुच्छा दिखाया। एक आसान दिन बिल्कुल नहीं।"

"आप चिंता न करें - मैं आप पर बहुत अधिक बोझ नहीं डालूँगा।"

"मैं आपको उन दो उपयोगिता वर्गों के बारे में बताना चाहता हूँ जिनका आप पहले ही सामना कर चुके हैं।"

" सरणियाँ और संग्रह वर्ग। उनकी सभी विधियाँ स्थिर हैं और संग्रह और सरणियों के साथ काम करने के लिए डिज़ाइन की गई हैं।"

"मैं सरल एक के साथ शुरू करूँगा: Arrays । यहाँ इसकी विधियाँ हैं:"

तरीकों व्याख्या
List<T> asList(T... a)
पारित तत्वों से भरी एक अपरिवर्तनीय सूची लौटाता है।
int binarySearch(int[] a, int fromIndex, int toIndex, int key)
एरे में एक तत्व (कुंजी) की खोज करता है या इंडेक्स से इंडेक्स तक उप-सरणी।
सरणी को क्रमबद्ध किया जाना चाहिए!
तत्व सूचकांक लौटाता है, या तत्व नहीं मिलने पर इंडेक्स -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[])
सभी तत्वों के आधार पर एक गहरा हैशकोड लौटाता है। यदि कोई तत्व एक सरणी है, तो तत्व पर डीपहैशकोड भी कहा जाता है।
String deepToString(Object[] a)
एक सरणी का एक स्ट्रिंग में गहरा रूपांतरण करता है। प्रत्येक तत्व पर toString() को कॉल करता है। यदि कोई तत्व एक सरणी है, तो इसकी गहरी सामग्री के आधार पर इसे एक स्ट्रिंग में भी परिवर्तित किया जाता है।
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 () कॉल करता है;

"ठीक है, ये बहुत उपयोगी तरीके हैं। कई मेरे लिए मददगार होंगे।"

मैं यह भी उल्लेख करना चाहता हूं कि मैंने यहां सभी विधियों को प्रस्तुत नहीं किया है। तालिका में लगभग सभी विधियों में सभी आदिम प्रकारों के लिए समान समकक्ष हैं। उदाहरण के लिए, तालिका में स्ट्रिंग टूस्ट्रिंग ( इंट [] ए) विधि है, और कक्षा में स्ट्रिंग टूस्ट्रिंग ( बूलियन [] ए), स्ट्रिंग टूस्ट्रिंग ( बाइट [] ए), स्ट्रिंग टूस्ट्रिंग ( लंबा [] ए), स्ट्रिंग भी है। टूस्ट्रिंग ( फ्लोट [] ए), स्ट्रिंग टूस्ट्रिंग ( डबल [] ए), और स्ट्रिंग टूस्ट्रिंग ( चार [] ए) विधियां।

"ठीक है, इससे चीजें बदल जाती हैं। यह इसे एक अनिवार्य वर्ग बनाता है।"

"मुझे खुशी है कि आपको यह पसंद आया। खैर, हम एक ब्रेक के बाद जारी रखेंगे।"