Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Java

जावा इनिशियलाइज़ ऐरे:एक चरण-दर-चरण मार्गदर्शिका

जावा में किसी ऐरे को इनिशियलाइज़ करने के लिए, नए या खाली ऐरे में डेटा को ऐरे फॉर्मेट में असाइन करें। जावा में एक सरणी को प्रारंभ करने में एक नई सरणी के लिए मान निर्दिष्ट करना शामिल है। जावा सरणियों को घोषणा के दौरान या बाद में आरंभ किया जा सकता है।


जावा में, एक ही प्रकार के डेटा को संग्रहीत करने के लिए सरणियों का उपयोग किया जाता है। उदाहरण के लिए, एक सरणी किसी कंपनी के साथ काम करने वाले प्रत्येक कर्मचारी के नामों की सूची या स्थानीय बेकरी में बेचे जाने वाले बैगेल फ्लेवर की सूची संग्रहीत कर सकती है।

इससे पहले कि आप जावा में सरणी डेटा प्रकार के साथ काम करना शुरू कर सकें, आपको पहले एक सरणी घोषित करने और आरंभ करने की आवश्यकता है। दूसरे शब्दों में, आपको एक सरणी बनाने के लिए प्रोग्राम को बताना होगा, और फिर उस सरणी में डेटा जोड़ना होगा।

इस ट्यूटोरियल में, हम चर्चा करेंगे कि जावा में ऐरे को कैसे घोषित और इनिशियलाइज़ किया जाए। हम सरणियों को आरंभ करने के कुछ उदाहरणों के माध्यम से भी चलेंगे।

जावा डिक्लेयर ऐरे

एक सरणी घोषित करना एक प्रोग्राम को यह बताने की प्रक्रिया है कि एक सरणी मौजूद होनी चाहिए। इससे पहले कि आप किसी सरणी को प्रारंभ कर सकें और उसे मान निर्दिष्ट कर सकें, आपको एक सरणी घोषित करने की आवश्यकता है।

जावा में एक सरणी घोषित करने के लिए आपको सिंटैक्स का उपयोग करना चाहिए:

dataType[] nameOfArray;

जावा सरणी घोषित करने के लिए सिंटैक्स में निम्नलिखित घटक होते हैं:

81% प्रतिभागियों ने कहा कि बूटकैंप में भाग लेने के बाद उन्हें अपनी तकनीकी नौकरी की संभावनाओं के बारे में अधिक आत्मविश्वास महसूस हुआ। आज ही एक बूटकैंप से मिलान करें।

बूटकैंप शुरू करने से लेकर अपनी पहली नौकरी खोजने तक, औसत बूटकैंप ग्रेड ने करियर संक्रमण में छह महीने से भी कम समय बिताया।

  • डेटा प्रकार डेटा का प्रकार है जो सरणी के मान संग्रहीत करेगा।
  • [] इंगित करता है कि आप एक सरणी घोषित कर रहे हैं।
  • सरणी नाम आपकी नई सरणी का नाम है।

तो, मान लीजिए कि हम bagels नामक एक सरणी घोषित करना चाहते हैं जो एक स्थानीय बेकरी में बेचे जाने वाले बैगेल फ्लेवर की एक सूची संग्रहीत करता है। इस सरणी में स्ट्रिंग मान होंगे। यहां वह कोड है जिसका उपयोग हम अपनी सरणी घोषित करने के लिए करेंगे:

String[] bagelFlavors;

इस उदाहरण में, हमने bagelFlavors . नामक एक सरणी घोषित की है जो String . को होल्ड कर सकता है मूल्य।

जब आप एक सरणी घोषित कर रहे हों, तो आप यह भी परिभाषित करना चाह सकते हैं कि सरणी कितने मान रख सकती है। मान लीजिए हम अपने bagelFlavors . चाहते थे दस मान रखने के लिए सरणी। हम अपने प्रोग्राम को हमारे bagelFlavors . में दस मानों के लिए जगह बनाने का निर्देश दे सकते हैं इस कोड का उपयोग कर सरणी:

स्ट्रिंग[] बैगेलफ्लेवर्स;बैगेलफ्लेवर्स =नया स्ट्रिंग[10];

पहली पंक्ति में, हम अपनी सरणी घोषित करते हैं। फिर हम new String[10] . का उपयोग करते हैं हमारे प्रोग्राम को यह बताने के लिए सिंटैक्स कि हमारी सरणी में दस तत्व होने चाहिए। यह ध्यान रखना महत्वपूर्ण है कि एक बार सरणी की लंबाई परिभाषित हो जाने के बाद, इसे बदला नहीं जा सकता है।

जावा इनिशियलाइज़ ऐरे

किसी सरणी को प्रारंभ करना किसी सरणी को मान निर्दिष्ट करने की प्रक्रिया को संदर्भित करता है। उदाहरण के लिए, पुस्तकों की एक सरणी प्रारंभ करने में आपके सरणी में पुस्तकें जोड़ना शामिल होगा। दूसरी ओर, एक सरणी घोषित करना, वह जगह है जहाँ आप एक प्रोग्राम को बताते हैं कि एक सरणी मौजूद होनी चाहिए।

जावा में ऐरे को इनिशियलाइज़ करने के दो तरीके हैं:डिक्लेरेशन के दौरान या डिक्लेरेशन के बाद।

घोषणा के दौरान प्रारंभ करें

पिछले उदाहरणों में, हमने दिखाया कि जावा में एक सरणी को इसके मूल्यों को आरंभ किए बिना कैसे घोषित किया जाए। हालाँकि, हम इसे घोषित करते समय अपने एरे को बना और आरंभ भी कर सकते हैं। यह सामान्य है यदि आप पहले से ही उन मानों को जानते हैं जिन्हें आप सरणी घोषित करते समय अपने सरणी में संग्रहीत करना चाहते हैं।

मान लीजिए कि हम bagelFlavors . नामक एक सरणी घोषित करना चाहते हैं और इसे पांच मानों के साथ प्रारंभ करें। यहां वह कोड है जिसका उपयोग हम इस कार्य को पूरा करने के लिए करेंगे:

String[] bagelFlavors = {“Plain”, “Pumpernickel”, “Cinnamon-Raisin”, “Sesame”, “Egg”};

इस उदाहरण में, हमने bagelFlavors . नामक एक सरणी घोषित की है और सरणी को पांच मानों के साथ प्रारंभ किया।

घोषणा के बाद प्रारंभ करें

वैकल्पिक रूप से, आप घोषणा के बाद एक सरणी प्रारंभ कर सकते हैं। यह उन कार्यक्रमों में आम है जहां आप जानते हैं कि आप एक निश्चित मूल्यों को संग्रहीत करने के लिए एक सरणी का उपयोग करना चाहते हैं, लेकिन जहां आपने अभी तक यह निर्धारित नहीं किया है कि वे मान क्या होने चाहिए।

इस दृष्टिकोण का उपयोग करने से पहले, आपको पहले एक सरणी घोषित करने की आवश्यकता है। इसलिए, अगर हम bagelFlavors . नामक एक खाली सरणी घोषित करना चाहते हैं , हम कोड का उपयोग करेंगे जैसे हमने ऊपर किया था:

String[] bagelFlavors;

अब हमने अपना एरे घोषित कर दिया है, हम इसके मूल्यों को इनिशियलाइज़ कर सकते हैं। ऐसा हम उन मानों को निर्दिष्ट करके कर सकते हैं जो हम चाहते हैं कि हमारी सरणी bagelFlavors में हो वेरिएबल, ठीक वैसे ही जैसे हम किसी वेरिएबल को कोई वैल्यू असाइन करते समय करते हैं। यहां वह कोड है जिसका हम उपयोग करेंगे:

bagelFlavors = new String[] {“Plain”, “Pumpernickel”, “Cinnamon-Raisin”, “Sesame”, “Egg”};

ऊपर दिए गए कोड में, हम अपने वेरिएबल bagelFlavors . को इनिशियलाइज़ करते हैं पांच मूल्यों के साथ।

सरणी तत्वों को एक्सेस करना

अब तक, हमने बैगेल फ्लेवर की एक सरणी घोषित की है और इसे कुछ मूल्यों के साथ आरंभ किया है। अब जब हमारे पास सरणियाँ तैयार हैं, तो हम अपने सरणी में तत्वों तक पहुँचना शुरू कर सकते हैं।

जावा में, एक सरणी में आइटम 0 से शुरू होने वाले इंडेक्स मान असाइन किए जाते हैं और हमारे सरणी की लंबाई, या हमारे सरणी में तत्वों की संख्या के माध्यम से ऊपर जाते हैं। इन इंडेक्स नंबरों का उपयोग किसी सरणी में किसी व्यक्तिगत आइटम तक पहुंचने के लिए किया जाता है। हमारे bagelFlavors . को दिए गए इंडेक्स नंबर यहां दिए गए हैं पहले से सरणी:

सादा पम्परनिकेल दालचीनी-किशमिश तिल अंडा
1 2 3 4

मान लीजिए कि हम अपने एरे में इंडेक्स वैल्यू 1 पर आइटम को पुनः प्राप्त करना चाहते हैं। हम इस कोड का उपयोग करके ऐसा कर सकते हैं:

क्लास रिट्रीवबैगल {सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग [] आर्ग्स) {स्ट्रिंग [] बैगेलफ्लेवर्स ={"सादा", "पम्परनिकेल", "दालचीनी-किशमिश", "तिल", "अंडा"}; System.out.println (बैगेलफ्लेवर्स [1]); }} 

हमारे कोड में, हम RetrieveBagel . नामक एक वर्ग को परिभाषित करते हैं , जो प्रोग्राम के लिए हमारे कोड को स्टोर करता है। फिर हम bagelFlavors . नामक एक ऐरे को घोषित और इनिशियलाइज़ करते हैं जो हमारे स्थानीय बेकरी में बेचे जाने वाले बैगेल फ्लेवर की सूची को स्टोर करता है। फिर हम bagelFlavors . में इंडेक्स नंबर 1 के साथ वैल्यू का प्रिंट आउट लेते हैं सरणी।

हमारा कोड आइटम को इंडेक्स वैल्यू 1 पर लौटाता है, जो इस प्रकार है:

Pumpernickel

इसी तरह, हम 'सादा' या इंडेक्स 3 पर तत्व प्राप्त करने के लिए इंडेक्स 0 पर तत्व तक पहुंच सकते हैं और 'तिल' प्राप्त कर सकते हैं।

निष्कर्ष

जावा में, ऐरे को इनिशियलाइज़ करने के दो तरीके हैं:डिक्लेरेशन के दौरान और डिक्लेरेशन के बाद। आम तौर पर, आप एक ही समय में एक सरणी घोषित और प्रारंभ करते हैं यदि आप उन मानों को जानते हैं जिन्हें आप घोषणा के समय अपनी सरणी में रखना चाहते हैं; अन्यथा, आप घोषणा के बाद एक सरणी प्रारंभ करते हैं।

इस ट्यूटोरियल में चर्चा की गई कि जावा में ऐरे को कैसे घोषित और इनिशियलाइज़ किया जाए, उदाहरणों के संदर्भ में। इसके अलावा, इस ट्यूटोरियल ने यह पता लगाया कि जावा ऐरे से अलग-अलग आइटम्स को कैसे एक्सेस किया जाए।

अब आपके पास एक विशेषज्ञ की तरह जावा सरणियों को आरंभ करने के लिए आवश्यक कौशल हैं!


  1. जावा कंपाइलर्स:एक चरण-दर-चरण मार्गदर्शिका

    पांच से दस साल पहले, जावा सीखना उतना सुलभ नहीं था जितना अब है। उस समय, आपको एक जावा डेवलपमेंट किट (JDK) डाउनलोड करनी होती थी जिसमें आपकी मशीन पर चलने के लिए कंपाइलर और दुभाषिया होता था। अब हमारे लिए ढेर सारे जावा कम्पाइलर मुफ्त में ऑनलाइन उपलब्ध हैं। इस लेख में, हम इस बारे में थोड़ी बात करेंगे कि जा

  1. जावा में डिफ़ॉल्ट सरणी मान

    Java एक डेटा संरचना, सरणी प्रदान करता है, जो एक ही प्रकार के तत्वों के एक निश्चित आकार के अनुक्रमिक संग्रह को संग्रहीत करता है। डेटा के संग्रह को संग्रहीत करने के लिए एक सरणी का उपयोग किया जाता है, लेकिन एक सरणी को उसी प्रकार के चर के संग्रह के रूप में सोचना अक्सर अधिक उपयोगी होता है। जब कोई ऐरे को

  1. जावा में सूची को ऐरे में बदलें

    जावा में लिस्ट और ऐरे के बीच कनवर्ट करना एक बहुत ही सामान्य ऑपरेशन है। जावा में किसी सूची को ऐरे में बदलने का सबसे अच्छा और आसान तरीका .toArray() का उपयोग करना है। विधि। इसी तरह, हम Arrays.asList() . का उपयोग करके किसी सूची को वापस ऐरे में बदल सकते हैं विधि। नीचे दिए गए उदाहरण दिखाते हैं कि कैसे