1. अॅरे हा घटकांचा कंटेनर असतो

आपण कदाचित ऐकले असेल की संगणक मोठ्या प्रमाणात माहितीवर प्रक्रिया करू शकतो. अर्थात, सशर्त विधाने ( if-else) आणि लूप ( for, while) येथे मोठी मदत आहेत. परंतु ते फक्त तुम्हाला इतक्या दूर नेऊ शकतात. शेवटी, आपण प्रक्रिया करत असलेला डेटा कसा तरी संग्रहित करणे आवश्यक आहे.

जवळजवळ सर्व प्रोग्रामिंग भाषांप्रमाणे, जावा ही अ‍ॅरे (वर्ग) नावाची उत्कृष्ट गोष्ट प्रदान करून डेटा प्रक्रिया सुलभ करते Array. त्यांना कधीकधी टेबल देखील म्हणतात.

अॅरे ही एक विशेष वस्तू आहे जी तुम्हाला एक मूल्य नाही तर अनेक संग्रहित करू देते .

Java Arrays

यापूर्वी आम्ही व्हेरिएबलची तुलना बॉक्सशी केली होती (ज्यामध्ये तुम्ही कोणतेही मूल्य साठवू शकता). त्या सादृश्यतेला पुढे ठेवून, आपण अॅरेचा एक बॉक्स म्हणून विचार करू शकतो ज्यामध्ये अंतर्गत कप्पे आहेत. "बॉक्स" (अॅरे) मधील प्रत्येक कंपार्टमेंटमध्ये एक नंबर असतो. अर्थात, क्रमांकन शून्यापासून सुरू होते...

किंवा आपण आणखी एक साधर्म्य करू शकतो. एक सामान्य घर आणि एक उंच अपार्टमेंट इमारत यांची तुलना करूया. एक सामान्य घर एकाच कुटुंबाने व्यापलेले आहे, परंतु एक उंच अपार्टमेंट इमारत अपार्टमेंटमध्ये विभागली आहे. जर तुम्हाला सामान्य घरात राहणाऱ्या कुटुंबाला पत्र पाठवायचे असेल तर तुम्ही घराचा अनोखा पत्ता सूचित करता. आणि अपार्टमेंटमध्ये राहणाऱ्या कुटुंबाला पत्र पाठवण्यासाठी, तुम्ही इमारतीचा अद्वितीय पत्ता तसेच अपार्टमेंट नंबर सूचित करता.

अॅरे व्हेरिएबल हा हाय-राईज व्हेरिएबलसारखा असतो. हे एक नाही तर अनेक मूल्ये साठवू शकते. अशा व्हेरिएबलमध्ये अनेक अपार्टमेंट (सेल्स) असतात. त्यांच्यापैकी प्रत्येकाला त्यांच्या संख्येने (निर्देशांक) संबोधित केले जाऊ शकते.

हे करण्यासाठी, व्हेरिएबलच्या नावानंतर, आपण ज्या सेलला संबोधित करू इच्छिता त्या सेलची अनुक्रमणिका दर्शवितो, निर्देशांक चौकोनी कंसात गुंडाळतो. हे अगदी सोपे आहे:

array[index] = value;

arrayअॅरे व्हेरिएबलचे नाव कुठे आहे, indexअॅरेमधील सेल नंबर आहे आणि valueआपल्याला निर्दिष्ट सेलमध्ये ठेवायचे मूल्य आहे.

पण सुरुवात करण्यासाठी, अॅरे कसे तयार करायचे ते पाहू.


2. Java मध्ये घटकांची अॅरे तयार करणे

Java मध्ये घटकांची अ‍ॅरे तयार करणे

समजा तुमच्या प्रोग्रामला 100कुठेतरी पूर्णांक संग्रहित करणे आवश्यक आहे. यासाठी एक अॅरे चांगला उमेदवार असेल. आणि आपण एक कसे तयार कराल?

जर आम्हाला एकच पूर्णांक संग्रहित करायचा असेल, तर intप्रकार आम्हाला अनुकूल असेल. 100पण जर आपल्याला पूर्णांक संग्रहित करायचा असेल तर आपल्याला कदाचित s च्या अॅरेचीint आवश्यकता असेल . कोड तयार करण्यासाठी हा कसा दिसेल:

int[] array = new int[100];

चला हे विधान एक्सप्लोर करूया.

तुम्ही अंदाज केला असेल, समान चिन्हाच्या डावीकडे आमच्याकडे व्हेरिएबलची घोषणा आहे arrayज्याचा प्रकार आहे int[]. या intप्रकारानंतर चौरस कंस येतो, जो सूचित करतो की या प्रकारचे "बॉक्स" एक नाही तर अनेक मूल्ये साठवू शकतात.

समान चिन्हाच्या उजवीकडे, आमच्याकडे घटक (सेल्स) newमिळविण्यासाठी "ऑब्जेक्ट निर्मिती" (कीवर्ड) चे उदाहरण आहे 100ज्याचा प्रकार int आहे. इथे फारसे अवघड नाही.

त्याचप्रमाणे, जर आपल्याला वास्तविक संख्या संग्रहित करण्यासाठी 20 सेलची अॅरे तयार करायची असेल , तर आपला कोड असे काहीतरी दिसेल:

double[] vals = new double[20];

अॅरेमधील सेलच्या संख्येला अॅरेचा आकार किंवा अॅरेची लांबी असे म्हणतात . आणि अॅरे अनेक मूल्ये संचयित करू शकतात म्हणून, त्यांना कंटेनर देखील म्हणतात.

येथे एक महत्त्वाची वस्तुस्थिती आहे: तुम्ही अॅरे तयार केल्यानंतर त्याचा आकार बदलू शकत नाही .

आपण एक नवीन तयार करू शकता, परंतु विद्यमान कंटेनरची लांबी बदलली जाऊ शकत नाही.



3. अॅरेच्या सेलसह कार्य करणे

अॅरेच्या सेलसह कार्य करणे

ठीक आहे, आपण अॅरे कसे तयार करायचे ते शिकलो. आता त्यांच्यासोबत कसे काम करायचे?

बरं, साधारण व्हेरिएबल्स प्रमाणेच. फरक एवढाच आहे की अॅरे व्हेरिएबलच्या नावानंतर, आपण ज्या सेलवर काम करत आहोत त्याची संख्या दर्शवायची आहे.

अॅरेमधील सेलची संख्या नेहमी शून्यापासून सुरू होते. जर आपल्याकडे घटकांची अॅरे असेल 10, तर त्याच्या पेशींची संख्या (निर्देशांक) आहेत 0..9. जर अॅरेमध्ये 200घटक असतील, तर निर्देशांक आहेत 0..199. आणि असेच साधर्म्याने.

उदाहरणे:

कोड स्पष्टीकरण
int[] a = new int[10];
a[2] = 4;
a[7] = 9;
a[9] = a[2] + a[5];
घटकांची अ‍ॅरे तयार करा 10 int. निर्देशांकासह सेलला
मूल्य नियुक्त करा . निर्देशांकासह सेलला मूल्य नियुक्त करा . निर्देशांक असलेल्या सेलमध्ये , सेलमध्ये संग्रहित केलेल्या मूल्यांची बेरीज लिहा (जे मूल्य संग्रहित करते ) आणि (जे मूल्य संग्रहित करते ). 42
97
92450

हा कोड अंमलात आणल्यानंतर मेमरीमध्ये हे संग्रहित केले जाईल:

इंट अॅरे 2 च्या सेलसह कार्य करणे

डावीकडील स्तंभ (राखाडी रंगात) सेल क्रमांक (निर्देशांक) दर्शवतो. सेल नियुक्त मूल्ये संग्रहित करतात: 4, 9आणि 4. जेव्हा अॅरे तयार केला जातो तेव्हा त्याचे सेल शून्याने भरलेले असतात.

हे महत्वाचे आहे. अॅरेमधील सर्व सेलमध्ये समान डेटा प्रकार असतो. जर आपण s ची अॅरे तयार केली Stringतर त्याच्या सेलमध्ये फक्त स्ट्रिंग्स साठवता येतील. अॅरेचा डेटा प्रकार तो तयार केल्यावर निर्दिष्ट केला जातो. डेटा प्रकार किंवा अॅरेची लांबी नंतर बदलली जाऊ शकत नाही.