घोषणा के साथ ही सरणी आरंभ करें
आप घोषणा के साथ-साथ यह लिखकर किसी सरणी को प्रारंभ कर सकते हैं:
नमूना कोड
स्थैतिक शून्य arraySample() { स्ट्रिंग[] s = {"Apple", "ऑरेंज", "केला"}; } System.out.println(s[1]);
आउटपुट परिणाम:
नारंगी
किसी सरणी में तत्वों की संख्या प्राप्त करें - लंबाई
यदि आप किसी सरणी में तत्वों की संख्या प्राप्त करना चाहते हैं, तो लंबाई का उपयोग करें। कृपया ध्यान दें कि लंबाई एक फ़ील्ड है, कोई विधि नहीं।
नमूना कोड
स्थिर शून्य लंबाईनमूना() { स्ट्रिंग[] s1 = {"सेब", "नारंगी", "अंगूर"}; स्ट्रिंग[] s2 = {}; System.out.println(s1.length); System.out.println( s2.लंबाई); }
आउटपुट परिणाम:
3 0
एक सरणी कॉपी करें - क्लोन
क्लोन तब उपयोगी होता है जब आप एक ऐसी सरणी बनाना चाहते हैं जो किसी अन्य सरणी के समान हो।
नमूना कोड
स्थिर शून्य क्लोनसैंपल() { स्ट्रिंग[] s1 = {"सेब", "नारंगी", "अंगूर"}; स्ट्रिंग[] s2 = s1.clone(); System.out.println(s1[0] + '' + s1[1] + '' + s1[2]); System.out.println(s2[0] + '' + s2[1] + '' + s2[2]); }
आउटपुट परिणाम:
सेब संतरे अंगूर सेब संतरे अंगूर
एक सरणी कॉपी करें - सिस्टम.अरेकॉपी
जावा सरणियाँ आरंभीकरण के समय आकार में निश्चित होती हैं। यदि आप एक बार बनाई गई सरणी का आकार बढ़ाना चाहते हैं, तो आपको System.arraycopy का उपयोग करना होगा।
एरेकॉपी का उपयोग क्लोन जैसे एरे को कॉपी करने के लिए किया जाता है, लेकिन यह क्लोन की तुलना में अधिक विस्तृत सेटिंग्स की अनुमति देता है।
arraycopy (ऑब्जेक्ट src, int srcPos, ऑब्जेक्ट डेस्ट, int destPos, int लंबाई) src... स्रोत सरणी srcPos की प्रतिलिपि बनाएँ... गंतव्य की प्रतिलिपि बनाने के लिए स्रोत सरणी (src) की प्रारंभिक स्थिति की प्रतिलिपि बनाएँ... गंतव्य सरणी destPos की प्रतिलिपि बनाएँ। .. प्रारंभ करें कॉपी गंतव्य सरणी (गंतव्य) लंबाई में कॉपी करने की स्थिति... कॉपी करने के लिए तत्वों की संख्या
नमूना कोड
स्थिर शून्य arraycopySample() { स्ट्रिंग[] s1 = {"सेब", "नारंगी", "अंगूर"}; स्ट्रिंग[] s2 = नई स्ट्रिंग[5]; System.arraycopy(s1, 0, s2, 0, 3) ; s2[3] = "केला"; s2[4] = "चेरी"; System.out.println(s1[0] + " " + s1[1] + " " + s1[2]); System.out .println(s2[0] + " " + s2[1] + " " + s2[2] + " " + s2[3] + " " + s2[4]); }
आउटपुट परिणाम:
सेब संतरे अंगूर सेब संतरे अंगूर केले चेरी
सरणियों को संयोजित करते समय ऐरेकॉपी का उपयोग करना भी सुविधाजनक होता है।
नमूना कोड
स्थिर शून्य joinArraySample() { स्ट्रिंग[] s1 = {"सेब", "कीनू", "अंगूर"}; स्ट्रिंग[] s2 = {"केला", "चेरी", "आड़ू"}; int rLen = s1. लंबाई + s2.length; स्ट्रिंग[] rStr = नई स्ट्रिंग[rLen]; // s1 और s2 दोनों की लंबाई के लिए ऐरे को इनिशियलाइज़ करें System.arraycopy(s1, 0, rStr, 0, s1.length); System .arraycopy( s2, 0, rStr, s1.length, s2.length); // मुद्दा कॉपी गंतव्य सरणी System.out.println(rStr[0] + " " + rStr[1] + " की प्रारंभिक स्थिति निर्धारित करना है " + rStr[2] + " " + rStr[3] + " " + rStr[4] + " " + rStr[5]); }
आउटपुट परिणाम:
सेब कीनू अंगूर केले चेरी आड़ू
एक बहुआयामी सरणी बनाएं
आप सारणियों के भीतर सारणियाँ बनाकर बहुआयामी सारणियाँ बना सकते हैं। तालिका डेटा संग्रहीत करते समय यह उपयोगी है।
नमूना कोड
स्थिर शून्य twoDArraySample() { int[] a1 = {38, 84, 98}; int[] a2 = {32, 11, 56}; int[] a3 = {82, 77, 8}; int[][] twoDArray = {a1, a2, a3}; for (int[] a : twoDArray) { for (int Score: a) { System.out.print(score + " "); } System.out.println("") ; } }
आउटपुट परिणाम:
38 84 98 32 11 56 82 77 8