Java में एक array को इनिशियलाइज़ करने के लिए, डेटा को array फॉर्मेट में नए या खाली array को असाइन करें। Java में array इनिशियलाइज़ेशन में नए array को मान निर्दिष्ट करना शामिल है। Java arrays को घोषणा के दौरान या बाद में इनिशियलाइज़ किया जा सकता है।
Java में, arrays का उपयोग एक ही प्रकार के डेटा को स्टोर करने के लिए किया जाता है। उदाहरण के लिए, एक array किसी कंपनी में काम करने वाले हर कर्मचारी के नामों की सूची स्टोर कर सकता है, या स्थानीय बेकरी में बिकने वाले बैगल फ्लेवर्स की सूची स्टोर कर सकता है।
इससे पहले कि आप Java में array डेटा प्रकार के साथ काम करना शुरू करें, आपको पहले एक array घोषित और इनिशियलाइज़ करना होगा। दूसरे शब्दों में, आपको प्रोग्राम को array बनाने के लिए कहना होगा, और फिर उस array में डेटा जोड़ना होगा।
इस ट्यूटोरियल में, हम चर्चा करेंगे कि Java में array को कैसे घोषित और इनिशियलाइज़ किया जाता है। हम arrays को इनिशियलाइज़ करने के कुछ उदाहरण भी देखेंगे।
Java में Array घोषित करना
Array घोषित करने का अर्थ है प्रोग्राम को बताना कि एक array मौजूद होना चाहिए। इससे पहले कि आप किसी array को इनिशियलाइज़ करके उसे मान असाइन कर सकें, आपको array घोषित करना होगा।
Java में array घोषित करने के लिए आपको निम्न सिंटैक्स का उपयोग करना चाहिए:
dataType[] nameOfArray;
Java array घोषित करने के सिंटैक्स में निम्न घटक होते हैं:
- dataType वह डेटा प्रकार है जिसे array के मान स्टोर करेंगे।
- [] इंगित करता है कि आप एक array घोषित कर रहे हैं।
- arrayName आपके नए array का नाम है।
मान लीजिए हम bagels नामक एक array घोषित करना चाहते हैं जो स्थानीय बेकरी में बिकने वाले बैगल फ्लेवर्स की सूची स्टोर करेगा। इस array में स्ट्रिंग मान होंगे। यहां वह कोड है जिसका उपयोग हम अपने array को घोषित करने के लिए करेंगे:
String[] bagelFlavors;
इस उदाहरण में, हमने bagelFlavors नामक एक array घोषित किया है जो String मान रख सकता है।
जब आप एक array घोषित कर रहे हों, तो आप यह भी परिभाषित करना चाह सकते हैं कि array कितने मान रख सकता है। मान लीजिए हम चाहते हैं कि हमारा bagelFlavors array दस मान रखे। हम अपने प्रोग्राम को bagelFlavors array में दस मानों के लिए जगह बनाने का निर्देश इस कोड का उपयोग करके दे सकते हैं:
String[] bagelFlavors; bagelFlavors = new String[10];
पहली पंक्ति में, हम अपना array घोषित करते हैं। फिर हम new String[10] सिंटैक्स का उपयोग करके अपने प्रोग्राम को बताते हैं कि हमारा array दस तत्व रखना चाहिए। यह ध्यान रखना महत्वपूर्ण है कि एक बार array की लंबाई परिभाषित हो जाने के बाद, इसे बदला नहीं जा सकता।
Java में Array इनिशियलाइज़ करना
Array इनिशियलाइज़ करना array को मान असाइन करने की प्रक्रिया को संदर्भित करता है। उदाहरण के लिए, किताबों के array को इनिशियलाइज़ करने में आपके array में किताबें जोड़ना शामिल होगा। दूसरी ओर, array घोषित करना वह जगह है जहां आप प्रोग्राम को बताते हैं कि एक array मौजूद होना चाहिए।
Java में array इनिशियलाइज़ करने के दो तरीके हैं: घोषणा के दौरान या घोषणा के बाद।
घोषणा के दौरान इनिशियलाइज़ करना
पिछले उदाहरणों में, हमने दिखाया कि Java में array को उसके मानों को इनिशियलाइज़ किए बिना कैसे घोषित किया जाता है। हालाँकि, हम array को घोषित करते समय ही बना और इनिशियलाइज़ भी कर सकते हैं। यह आम है यदि आप घोषणा के समय पहले से ही जानते हैं कि आप अपने array में कौन से मान स्टोर करना चाहते हैं।
मान लीजिए हम bagelFlavors नामक एक array घोषित करना चाहते हैं और इसे पांच मानों के साथ इनिशियलाइज़ करना चाहते हैं। यहां वह कोड है जिसका उपयोग हम इस कार्य को पूरा करने के लिए करेंगे:
String[] bagelFlavors = {"Plain", "Pumpernickel", "Cinnamon-Raisin", "Sesame", "Egg"};
इस उदाहरण में, हमने bagelFlavors नामक एक array घोषित किया है और array को पांच मानों के साथ इनिशियलाइज़ किया है।
घोषणा के बाद इनिशियलाइज़ करना
वैकल्पिक रूप से, आप घोषणा के बाद एक array को इनिशियलाइज़ कर सकते हैं। यह उन प्रोग्रामों में आम है जहां आप जानते हैं कि आप किसी निश्चित सेट के मानों को स्टोर करने के लिए एक array का उपयोग करना चाहते हैं लेकिन आपने अभी तक यह निर्धारित नहीं किया है कि वे मान क्या होने चाहिए।
इस दृष्टिकोण का उपयोग करने से पहले, आपको पहले एक array घोषित करना होगा। इसलिए, यदि हम bagelFlavors नामक एक खाली array घोषित करना चाहते हैं, तो हम ऊपर की तरह ही कोड का उपयोग करेंगे:
String[] bagelFlavors;
अब हमने अपना array घोषित कर लिया है, हम इसके मानों को इनिशियलाइज़ कर सकते हैं। हम ऐसा उन मानों को असाइन करके कर सकते हैं जिन्हें हम अपने array में चाहते हैं, bagelFlavors वेरिएबल को, ठीक वैसे ही जैसे हम किसी भी मान को वेरिएबल को असाइन करते समय करते हैं। यहां वह कोड है जिसका हम उपयोग करेंगे:
bagelFlavors = new String[] {"Plain", "Pumpernickel", "Cinnamon-Raisin", "Sesame", "Egg"};
उपरोक्त कोड में, हम अपने वेरिएबल bagelFlavors को पांच मानों के साथ इनिशियलाइज़ करते हैं।
Array तत्वों तक पहुँचना
अब तक, हमने बैगल फ्लेवर्स का एक array घोषित किया है और इसे कुछ मानों के साथ इनिशियलाइज़ किया है। अब जब हमारे arrays तैयार हैं, तो हम अपने array में तत्वों तक पहुँचना शुरू कर सकते हैं।
Java में, array में आइटम्स को 0 से शुरू होने वाले इंडेक्स मान असाइन किए जाते हैं और हमारे array की लंबाई या हमारे array में तत्वों की संख्या तक जाते हैं। इन इंडेक्स नंबरों का उपयोग array में एक व्यक्तिगत आइटम तक पहुँचने के लिए किया जाता है। यहां हमारे पहले के bagelFlavors array को असाइन किए गए इंडेक्स नंबर हैं:
| Plain | Pumpernickel | Cinnamon-Raisin | Sesame | Egg |
| 0 | 1 | 2 | 3 | 4 |
मान लीजिए हम अपने array में इंडेक्स मान 1 पर आइटम प्राप्त करना चाहते हैं। हम ऐसा इस कोड का उपयोग करके कर सकते हैं:
class RetrieveBagel { public static void main(String[] args) { String[] bagelFlavors = {"Plain", "Pumpernickel", "Cinnamon-Raisin", "Sesame", "Egg"}; System.out.println(bagelFlavors[1]); } }
हमारे कोड में, हम RetrieveBagel नामक एक क्लास परिभाषित करते हैं, जो हमारे प्रोग्राम के लिए कोड स्टोर करती है। फिर हम bagelFlavors नामक एक array घोषित और इनिशियलाइज़ करते हैं जो हमारे स्थानीय बेकरी में बिकने वाले बैगल फ्लेवर्स की सूची स्टोर करता है। फिर हम bagelFlavors array में इंडेक्स नंबर 1 वाले मान को प्रिंट करते हैं।
हमारा कोड इंडेक्स मान 1 पर आइटम लौटाता है, जो इस प्रकार है:
Pumpernickel
इसी तरह, हम इंडेक्स 0 पर तत्व तक पहुँचकर 'Plain' प्राप्त कर सकते हैं, या इंडेक्स 3 पर तत्व तक पहुँचकर 'Sesame' प्राप्त कर सकते हैं।
निष्कर्ष
Java में, array को इनिशियलाइज़ करने के दो तरीके हैं: घोषणा के दौरान और घोषणा के बाद। आमतौर पर, यदि आप घोषणा के समय जानते हैं कि आप अपने array में कौन से मान रखना चाहते हैं, तो आप एक ही समय में array घोषित और इनिशियलाइज़ करते हैं; अन्यथा, आप घोषणा के बाद array इनिशियलाइज़ करते हैं।
इस ट्यूटोरियल में उदाहरणों के संदर्भ में Java में array घोषित और इनिशियलाइज़ करने के तरीके पर चर्चा की गई है। इसके अलावा, इस ट्यूटोरियल में यह पता लगाया गया है कि Java array से व्यक्तिगत आइटम्स कैसे एक्सेस किए जाएं।
अब आपके पास Java arrays को एक विशेषज्ञ की तरह इनिशियलाइज़ करने के लिए आवश्यक कौशल हैं!