अब जावा में एरर्स की संरचना का अध्ययन करते हैं। जावा में ऐरे सबसे अधिक उपयोग की जाने वाली डेटा संरचना है। इसमें एक ही प्रकार के कई मान हो सकते हैं। इसके अलावा, सरणियाँ हमेशा निश्चित लंबाई की होती हैं यानी किसी सरणी की लंबाई को बढ़ाया या घटाया नहीं जा सकता है।
चलो संरचना पर एक करीब से नज़र डालेंसरणी। ऐरे में वे मान शामिल होते हैं, जिन्हें इंडेक्स मानों के माध्यम से संदर्भित किया जाता है। इसलिए एक सरणी में संग्रहीत मानों को एक्सेस करने के लिए हम अनुक्रमित का उपयोग करते हैं। मान लीजिए कि किसी सरणी में "n" पूर्णांक हैं। इस सरणी का पहला तत्व "0" मान के साथ अनुक्रमित किया जाएगा और अंतिम पूर्णांक "n-1" अनुक्रमित मूल्य द्वारा संदर्भित किया जाएगा।
उस सरणी को मान लें जिसमें चित्र में दिखाए गए अनुसार 6 तत्व शामिल हैं। प्रत्येक तत्व एक अलग मूल्य धारण कर रहा है। यहाँ पहले तत्व को संदर्भित किया जाता है [0] अर्थात पहला सूचकांक मूल्य।
हमने प्रत्येक संदर्भित सरणी में 6 अलग-अलग मान भरे हैं:
एक [०] = १
एक [१] = २
[२] = ३
[[३] = ४
एक [४] = ५
[5] = ६
... यहाँ n = 6 है, इसलिए n-1 5 है जहाँ हमने 6 को संग्रहीत किया है जो n का मान है।
रेखचित्र
एक [0] | एक [1] | एक [2] | एक [3] | एक [4] | एक [5] |
1 | 2 | 3 | 4 | 5 | 6 |
एक आयामी सरणी
सरणी चर में एक प्रकार और एक वैध जावा हैपहचानकर्ता अर्थात् सरणी का प्रकार और सरणी का नाम। प्रकार से हमारा मतलब किसी सरणी में निहित तत्वों के प्रकार से है। एक चर के रूप में चर का प्रतिनिधित्व करने के लिए, हम [] संकेतन का उपयोग करते हैं। इन दोनों कोष्ठकों का उपयोग किसी चर की सारणी को धारण करने के लिए किया जाता है।
जावा में एक ऐरे की घोषणा कैसे करें
सरणी के नाम से हमारा तात्पर्य है कि हम सरणी को कोई भी नाम दे सकते हैं, हालांकि इसे पूर्वनिर्धारित सम्मेलनों का पालन करना चाहिए। नीचे ऐसे उदाहरण दिए गए हैं जो बताते हैं कि कैसे एक सरणी घोषित की जाए -
int days[]; //declares an array of integers int[] years; //declares an array of integers String months[]; //declares an array of Strings double salaries[]; //declares an array of doubles
जब एक सरणी के लिए मेमोरी असाइन करना आवश्यक हैहम इसे घोषित करते हैं। मेमोरी को घोषित ऐरे के आकार को सेट करने के लिए दिया गया है। "नया" ऑपरेटर का उपयोग एरे ऑब्जेक्ट को मेमोरी के आवंटन के लिए किया जाता है। यहां, नए ऑपरेटर को चर के प्रकार और आवंटित किए जाने वाले तत्वों की संख्या का पालन किया जाता है। इस उदाहरण में [] आवंटित किए जाने वाले तत्वों की संख्या को रखने के लिए ऑपरेटर का उपयोग किया गया है।
उदाहरण के लिए:
1.
int days[] = new int[31]; //single step this can be done in two steps also: int days[]; days = new int[31];
2.
String []months = new String[12]; //single step
यह दो चरणों में भी किया जा सकता है:
String []months; months = new String[12];
जावा प्रोग्राम
class ArrayDemo{ public static void main(String args[]){ int count = 0; int days[] = new int[31]; while(count<days.length){ days[count] = ++count; } for(int index = 0;index<days.length;index++){ System.out.println("days["+index+"] = "+days[index]); } } }
उत्पादन
कोड और आउटपुट की व्याख्या
इस उदाहरण में, एक चर 'दिन' घोषित किया जाता हैजिसमें int का एक प्रकार है, जो है, int []। चर दिनों को एक नई बनाई गई सरणी ऑब्जेक्ट के संदर्भ में आरंभीकृत किया जाता है। अभिव्यक्ति ’int [] = नया int [50] निर्दिष्ट करता है कि सरणी में 50 घटक होने चाहिए। ऐरे की लंबाई जानने के लिए, हम फ़ील्ड लंबाई का उपयोग करते हैं, जैसा कि दिखाया गया है।
हमारे अगले ट्यूटोरियल में, हम चर्चा करेंगे कि कैसे उपयोग करें जावा में बहु आयामी सरणियाँ.
जावा प्रोग्रामिंग पर अधिक उपयोगी ट्यूटोरियल और निश्चित दिशानिर्देश चेकआउट करें।
टिप्पणियाँ