जावा में Arrays.fill() विधि का उपयोग कैसे करें?

Java Mem Arrays Fill Vidhi Ka Upayoga Kaise Karem



Arrays.भरण() 'विधि मैन्युअल असाइनमेंट के बिना दिए गए मानों के साथ किसी सरणी को प्रारंभ/भरने का एक सरल और संक्षिप्त तरीका प्रदान करती है। इसे प्रदर्शन के लिए अनुकूलित किया गया है और यह बड़े एरे को जल्दी से भर सकता है, जिससे यह एरे भरने के लिए एक कुशल विकल्प बन जाता है। यह जावा कोड पठनीयता को बढ़ाता है और बेहतर कोड रखरखाव सुविधाएँ प्रदान करता है।

यह आलेख Arrays.fill() विधि का उपयोग करने की प्रक्रिया को प्रदर्शित करता है।







जावा में Arrays.fill() विधि का उपयोग कैसे करें?

Arrays.भरण() 'विधि का उपयोग संख्यात्मक सरणियों को डिफ़ॉल्ट मानों जैसे' के साथ प्रारंभ करने के लिए किया जा सकता है 1 ' या ' 0 ”। यह वर्ण सारणियों को एक अद्वितीय या निर्दिष्ट एकल वर्ण से भरकर साफ़ कर सकता है। यह परीक्षण के लिए सरणियों की प्रक्रिया में और छवि प्रसंस्करण अनुप्रयोगों में विशिष्ट आरजीबी मूल्यों के साथ पिक्सेल सरणियों को आरंभ करने या साफ़ करने में मदद कर सकता है।



किसी सारणी के कई रूप होते हैं, जैसे एक-आयामी, दो-आयामी और तीन-आयामी। उन सभी में डेटा सम्मिलित करने के लिए, नीचे दिए गए उदाहरण पर जाएँ जिसमें “ Arrays.भरण() 'विधि का उपयोग किया जाता है:



उदाहरण 1: 1-आयामी सरणी को आरंभ करने के लिए 'Arrays.fill()' विधि का उपयोग करना





Arrays.भरण() 'विधि का उपयोग 1-आयामी सरणी को समान संख्याओं से भरने के लिए किया जा सकता है। प्रोग्रामर केवल एक विशिष्ट श्रेणी में तत्वों को भरकर 'Arrays.fill()' विधि के साथ अतिरिक्त प्रयास कर सकते हैं:

आयात java.util.Arrays;
सार्वजनिक वर्ग OneDFillExam {
सार्वजनिक स्थैतिक शून्य मुख्य ( डोरी [ ] तर्क ) // मुख्य का निर्माण ( ) तरीका
{
int गिरफ्तार [ ] = { 1 , 3 , 5 , 6 , 7 } ;
System.out.println ( '1डी ऐरे:' + Arrays.toString ( आगमन ) ) ;
सारणियाँ.भरें ( अरे, 7 ) ;
System.out.println ( '1डी ऐरे:' + Arrays.toString ( आगमन ) ) ;
सारणियाँ.भरें ( अरे, 1 , 3 , 8 ) ;
System.out.println ( '1डी ऐरे:' + Arrays.toString ( आगमन ) ) ;
}
}



उपरोक्त कोड की व्याख्या:

  • सबसे पहले, एक क्लास बनाएं जिसका नाम है ' OneDFillExam 'और घोषित करें' मुख्य() ' तरीका।
  • इसके बाद, डमी पूर्णांक-प्रकार चर के साथ एक सरणी प्रारंभ करें और दृश्य अंतर बनाने के लिए इसे कंसोल पर प्रिंट करें।
  • फिर, 'का उपयोग करें भरना() ” विधि और उस सरणी नाम को पास करें जो भरा जाने वाला है। फिर, कंसोल पर अद्यतन सरणी प्रदर्शित करें।
  • उसके बाद, 'का उपयोग करें भरना() 'चार मापदंडों के साथ विधि। पहला उस ऐरे का नाम है जिसे भरा जाना है, और दूसरा और तीसरा उस इंडेक्स रेंज को बताता है जिसे भरा जाना है। और आखिरी वाला वह नंबर है जो एरे के अंदर भरा जाता है।
  • अंत में, कंसोल पर अद्यतन सरणी को 'का उपयोग करके स्ट्रिंग में परिवर्तित करके प्रदर्शित करें' स्ट्रिंग() ' तरीका।

निष्पादन की समाप्ति के बाद, आउटपुट नीचे दिखाया गया है:

उपरोक्त स्नैपशॉट से पता चलता है कि जावा में 'Arrays.fill()' विधि का उपयोग करके 1-आयामी सरणी भरी गई है।

उदाहरण 2: 2-आयामी सरणी को आरंभ करने के लिए 'Arrays.fill()' विधि का उपयोग करना

2-आयामी सरणी के अंदर डेटा सम्मिलित करने के लिए, ' Arrays.भरण() 'विधि का उपयोग नीचे दिखाए अनुसार किया गया है:

आयात java.util.Arrays;

सार्वजनिक वर्ग TwoDimArrFillExam {
सार्वजनिक स्थैतिक शून्य मुख्य ( डोरी [ ] तर्क ) {
int यहाँ [ ] [ ] एआर = नया इंट [ 4 ] [ 4 ] ;
के लिए ( int यहाँ [ ] रोइंग: एआर ) {
सारणियाँ.भरें ( नौकायन, पंद्रह ) ;
}
System.out.println ( '2-आयामी सरणी:' ) ;
के लिए ( int यहाँ [ ] रोइंग: एआर ) {
System.out.println ( Arrays.toString ( रोइंग ) ) ;
}
}
}

उपरोक्त कोड की व्याख्या:

  • सबसे पहले, द्वि-आयामी खाली सरणी बनाई जाती है जिसमें ' 4 'पंक्तियाँ और' 4 कॉलम.
  • उसके बाद, ' प्रत्येक के लिए 'लूप बनाया गया है जिसमें' भरना() संख्यात्मक डेटा दर्ज करने के लिए विधि का उपयोग किया जाता है।
  • अंत में, ' प्रत्येक के लिए कंसोल पर अद्यतन सरणी को प्रिंट करने के लिए लूप का उपयोग किया जाता है।

निष्पादन की समाप्ति के बाद, कंसोल नीचे जैसा दिखता है:

उपरोक्त स्नैपशॉट से पता चलता है कि डेटा 'में डाला गया है 2-आयामी “सरणी.

उदाहरण 3: 3-आयामी सरणी को आरंभ करने के लिए 'Arrays.fill()' विधि का उपयोग करना

Arrays.भरण() 'विधि जावा में 3-आयामी सरणी को भरने या प्रारंभ करने की कार्यक्षमता भी प्रदान करती है:

आयात java.util.Arrays;
सार्वजनिक वर्ग ThreDimArrFillExam {
सार्वजनिक स्थैतिक शून्य मुख्य ( डोरी [ ] तर्क ) {
int यहाँ [ ] [ ] [ ] एरी = नया इंट [ 2 ] [ 2 ] [ 2 ] ;
के लिए ( int यहाँ [ ] [ ] मेटर: हाँ ) {
के लिए ( int यहाँ [ ] रोइंग: मेटर ) {
सारणियाँ.भरें ( नौकायन, 16 ) ;
}
}
System.out.println ( एरे.डीपटूस्ट्रिंग ( और ) ) ;
}
}

उपरोक्त कोड ब्लॉक में:

  • पहले ' त्रिविम दृश्यन 'सरणी' के अंदर बनाई गई है मुख्य() ' तरीका।
  • इसके बाद, 'का उपयोग करें के लिए 'लूप जो लूप के लिए उन्नत का उपयोग करके 3डी सरणी में प्रत्येक 2डी मैट्रिक्स (प्रत्येक मैट्रिक्स 2डी स्लाइस का प्रतिनिधित्व करता है) पर पुनरावृत्त होता है।
  • फिर, नेस्टेड का उपयोग करें ' के लिए लूप के लिए एक और एन्हांस्ड का उपयोग करके वर्तमान 2D मैट्रिक्स में प्रत्येक 1D पंक्ति पर पुनरावृति करने के लिए लूप।
  • उसके बाद, वर्तमान पंक्ति में प्रत्येक तत्व को मान से भरें 16 ' का उपयोग ' भरना() ' तरीका।
  • अंत में, 'का उपयोग करें डीपटूस्ट्रिंग() कंसोल पर वर्गाकार कोष्ठक के अंदर सरणी तत्वों को प्रदर्शित करने की विधि।

निष्पादन की समाप्ति के बाद, परिणाम नीचे दिखाया गया है:

स्नैपशॉट दिखाता है कि डेटा 3-आयामी सरणी के अंदर डाला गया है।

निष्कर्ष

Arrays.भरण() 'विधि का उपयोग आमतौर पर किसी सरणी को दिए गए मान से भरने के लिए किया जाता है। इसका उपयोग मौजूदा सरणी के डेटा तत्वों को दिए गए मानों के साथ रीसेट करने के लिए भी किया जा सकता है। इसका उपयोग करके, प्रोग्रामर सरणी आरंभीकरण या रीसेटिंग के लिए सरलता, दक्षता और बेहतर कोड पठनीयता प्राप्त कर सकता है। इसका उद्देश्य किसी सरणी के सभी तत्वों को दिए गए विशिष्ट मान पर शीघ्रता से सेट करना है। यह सब 'के उपयोग और कार्यान्वयन के बारे में है' Arrays.भरण() जावा में विधि।