Java में Arrays पर ऑपरेशंस कैसे बनाएं और निष्पादित करें

Java में Arrays पर ऑपरेशंस कैसे बनाएं और निष्पादित करें

एरे डेवलपर्स के लिए एप्लिकेशन बनाते समय डेटा को स्टोर और पुनर्प्राप्त करने का एक आसान तरीका प्रदान करते हैं।





एक सरणी एक डेटा संरचना है जिसका उपयोग समान डेटा प्रकार साझा करने वाले तत्वों के संग्रह को संग्रहीत करने, पुनर्प्राप्त करने और हेरफेर करने के लिए किया जाता है। हालाँकि सरणियाँ अक्सर तत्वों की एक विशाल सूची को संग्रहीत करती हैं, संपूर्ण सरणी को एकल पहचानकर्ता का उपयोग करके पहुँचा जा सकता है - इसे सरणी नाम के रूप में जाना जाता है।





हालांकि, यदि लक्ष्य केवल एक सरणी में एक तत्व तक पहुंचना है, तो आवश्यक तत्व की अनुक्रमणिका को पहुंच के लिए सरणी नाम के साथ जोड़ा जाना चाहिए।





एक ऐरे का उपयोग कैसे करें

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

जावा में एक ऐरे घोषित करना

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



एक ऐरे उदाहरण घोषित करना


public class Arrays {
public static void main(String[] args) {
//declaring an integer array
int[] arr1 = new int[10];
}
}

उपरोक्त कोड के साथ, नाम के साथ एक सरणी घोषित की गई है गिरफ्तारी1. यह सरणी 10 पूर्णांकों की सूची संग्रहीत कर सकती है।

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





एक ऐरे उदाहरण को पॉप्युलेट करना


public class Arrays {
public static void main(String[] args) {
//declaring an integer array
int[] arr1 = new int[10];
//populate the array with 10 integer elements
arr1[0] = 2;
arr1[1] = 4;
arr1[2] = 6;
arr1[3] = 8;
arr1[4] = 10;
arr1[5] = 12;
arr1[6] = 14;
arr1[7] = 16;
arr1[8] = 18;
arr1[9] = 20;
}
}

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

इसलिए, यदि आप किसी सरणी में सम संख्याओं की सूची रखना चाहते हैं, तो पहले तत्व को अनुक्रमणिका स्थिति शून्य पर रखना होगा। इसे सरणी के नाम से दर्शाया जाता है जिसके बाद वर्ग कोष्ठक की एक जोड़ी होती है जो संख्या शून्य को संलग्न करती है।





बाहरी हार्ड ड्राइव तक नहीं पहुंच सकता

जैसा कि आप ऊपर के उदाहरण में देख सकते हैं, समान चिह्न का उपयोग करके एक तत्व को एक सरणी में एक विशेष स्थिति में रखा जाता है। उदाहरण से यह भी पता चलता है कि जब गिरफ्तारी1 सरणी घोषित की गई है अब 2-20 से एक पूर्णांक मान भी असाइन किया गया है।

सरणी अब पूरी तरह से आबाद है। यदि किसी कारण से आप उपरोक्त उदाहरण में कोड की अंतिम पंक्ति को हटाने का निर्णय लेते हैं, तो सरणी अभी भी पूरी तरह से भर जाएगी। अंतर केवल इतना होगा कि सूचकांक स्थिति 9 पर तत्व अब शून्य होगा; ऐसा इसलिए है क्योंकि किसी तत्व के बिना बनाए गए पूर्णांक सरणी में प्रत्येक स्थिति को डिफ़ॉल्ट रूप से शून्य का मान दिया जाता है।

वह शून्य मान केवल तभी ओवरराइड होता है जब कोई अन्य मान स्पष्ट रूप से सूचकांक स्थिति को सौंपा जाता है, जैसा कि ऊपर के उदाहरण में है।

एक सरणी घोषित करना और पॉप्युलेट करना

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

एक सरणी उदाहरण के लिए चर घोषित करना और असाइन करना


public class Arrays {
public static void main(String[] args) {
//declare and populate the array with 10 integer elements
int[] arr2 = {1,3,5,7,9,11,13,15,17,19};
}
}

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

एक ऐरे में वेरिएबल एक्सेस करना

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

इस मूल्य तक पहुंच प्राप्त करने के लिए, आपको दो चीजों को जानना होगा; उस सरणी का नाम जिसका मान एक भाग है, और उस सरणी में मान की स्थिति। हमारे उदाहरण से, आप देख सकते हैं कि value ग्यारह नामक एक सरणी में है arr2 और सूचकांक 5 की स्थिति में है।

निम्नलिखित कोड आपको उस मूल्य तक पहुंच प्रदान करेगा।


public class Arrays {
public static void main(String[] args) {
//declare and populate the array with 10 integer elements
int[] arr2 = {1,3,5,7,9,11,13,15,17,19};
//printing the value at position 5 to the console
System.out.println(arr2[5]);
}
}

उपरोक्त कोड मान लौटाता है ग्यारह . आप तत्व के साथ क्या करना चाहते हैं, इस पर निर्भर करते हुए, आप या तो इसे एक नए चर के लिए असाइन कर सकते हैं या इसे कंसोल पर प्रिंट कर सकते हैं। उपरोक्त उदाहरण में, मान कंसोल पर मुद्रित होता है, जो स्क्रीन पर निम्न परिणाम उत्पन्न करता है।


11

यह दृष्टिकोण बहुत व्यावहारिक नहीं है यदि आप एक ऐसे सरणी के साथ काम कर रहे हैं जिसमें हजारों तत्व हैं और विभिन्न बिंदुओं पर सैकड़ों विभिन्न तत्वों को पुनः प्राप्त करने की आवश्यकता है। इसलिए छोरों के लिए आमतौर पर एक समय में एकाधिक सरणी चरों तक पहुंच प्राप्त करने के लिए उपयोग किया जाता है।

अपने सरणी के साथ लूप के लिए का उपयोग करना

प्रति पाश के लिए प्रोग्रामिंग में पुनरावृत्ति प्राप्त करने के लिए उपयोग की जाने वाली तीन पुनरावृत्ति संरचनाओं में से एक है। भोले-भाले दृष्टिकोण से भी, यदि आप एक सरणी में कई तत्वों तक पहुँचने की प्रक्रिया पर विचार करते हैं, तो आप पाएंगे कि बहुत अधिक दोहराव की आवश्यकता होगी।

उपरोक्त विषम संख्या सरणी में सभी तत्वों को कंसोल पर प्रिंट करना एक बहुत ही कठिन काम की तरह लग सकता है यदि आपको अगले पर जाने से पहले एक समय में एक तत्व को स्पष्ट रूप से पुनर्प्राप्त और प्रिंट करना था।

NS पाश के लिए कोड के आधे से भी कम के साथ यह सटीक काम करता है जो इसे स्पष्ट रूप से करने में लगेगा।

मेमोरी विंडोज़ 10 को कैसे मुक्त करें

लूप उदाहरण के साथ सरणी तत्वों को पुनः प्राप्त करना


public class Arrays {
public static void main(String[] args) {
//declaring and initializing the array
int[] arr2 = {1,3,5,7,9,11,13,15,17,19};
//declaring the count variable
int count;
//using the for loop to print each element in the array to the console
for(count = 0; count System.out.println(arr2[count]);
}
}
}

ऊपर के उदाहरण में, पूर्णांक चर नामित गिनती समय में अलग-अलग बिंदुओं पर सरणी में प्रत्येक तत्व की अनुक्रमणिका स्थिति लेता है। यह की पहली पंक्ति में हासिल किया गया है पाश के लिए , कहां गिनती शून्य के लिए प्रारंभ किया गया है और फिर उन मानों तक सीमित है जो सरणी की लंबाई से कम हैं (इसलिए 10 से कम)।

अंतिम ऑपरेशन पर चलता है गिनती मान को प्रत्येक बार लूप के निष्पादन के लिए, इसके मान को सरणी की अनुक्रमणिका स्थिति में पास करने से पहले एक-एक करके बढ़ाना है। लूप के लिए दूसरी पंक्ति कंसोल में निम्न परिणाम उत्पन्न करती है।


1
3
5
7
9
11
13
15
17
19

Arrays डेटा को स्टोर करना और पुनर्प्राप्त करना आसान बनाता है

इस लेख से, आपने जावा में सरणियों से डेटा को कुशलतापूर्वक संग्रहीत और पुनर्प्राप्त करने के लिए आवश्यक कौशल प्राप्त किए हैं। अब आप अपने जावा सरणियों पर लूप के लिए उपयोग करना जानते हैं, और समझते हैं कि यह फ़ंक्शन कितनी अच्छी तरह व्यवस्थित है।

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

साझा करना साझा करना कलरव ईमेल जावा में कक्षाएं बनाना सीखें

यदि आप जावा में प्रोग्राम करना सीख रहे हैं, तो आपको यह जानना होगा कि कक्षाएं कैसे बनाई जाती हैं।

आगे पढ़िए
संबंधित विषय
  • प्रोग्रामिंग
  • जावा
  • कोडिंग ट्यूटोरियल
लेखक के बारे में कदीशा कीन(21 लेख प्रकाशित)

कदीशा कीन एक पूर्ण-स्टैक सॉफ़्टवेयर डेवलपर और तकनीकी/प्रौद्योगिकी लेखक हैं। उसके पास कुछ सबसे जटिल तकनीकी अवधारणाओं को सरल बनाने की विशिष्ट क्षमता है; उत्पादन सामग्री जिसे किसी भी तकनीकी नौसिखिए द्वारा आसानी से समझा जा सकता है। उसे लिखने, दिलचस्प सॉफ्टवेयर विकसित करने और दुनिया की यात्रा (वृत्तचित्रों के माध्यम से) करने का शौक है।

कदीशा कीन . की अन्य फ़िल्में-टीवी शो

हमारे न्यूज़लेटर की सदस्यता लें

तकनीकी युक्तियों, समीक्षाओं, निःशुल्क ई-पुस्तकों और अनन्य सौदों के लिए हमारे न्यूज़लेटर से जुड़ें!

सब्सक्राइब करने के लिए यहां क्लिक करें