कम्प्युटर, कार्यक्रम
Java एरे। जावा मा arrays। शुरुआती लागि java
एरे (Eng। एरे) एक शक्तिशाली उपकरण छ कि तपाईं डेटा को ठूलो मात्रा काम गर्न अनुमति दिन्छ। प्रस्ट छ, तपाईंले आफ्नो कोड मा काम भने कतै तपाईं, उदाहरणका लागि, 100 मान, त्यसपछि के बचत गर्न चाहनुहुन्छ कम्तिमा यो चर को नै नम्बर लागि बुद्धिमानी होइन। एरे तपाईं एक नाम अन्तर्गत मान को एक ठूलो संख्या भण्डारण गर्न, र उपयुक्त सूचकांक तिनीहरूलाई सम्बोधन गर्न अनुमति दिन्छ। अवधारणा शुरुआती लागि जाभा अध्ययन पाठ्यक्रम arrays को जगको छ। आखिर, तिनीहरू धेरै डाटा संरचना लागि आधार हो।
Java किनभने, सबै माथि, को PLO, अन्य मा arrays संग तुलना भाषाहरू Java कार्यक्रम एरे एक विशिष्ठ सुविधा छ - तिनीहरूले वस्तुहरु प्रतिनिधित्व छन्। अन्य लाभ बीच, यो स्वतः जारी छ किनभने, स्मृति को शुद्धीकरण निगरानी गर्न आवश्यकता eliminates।
सिर्जना र एकल-आयामी arrays हेरफेर
एक एक-आयामी एरे एक क्लासिक छ र Java एरे एक विशेष सूचकांक गर्न पत्राचार प्रत्येक जो सम्बन्धित साधारण नाम तत्व, एक संग्रह हो। एरे घोषणा गर्न बाटो तल आंकडा देखाइएको छ।
सुरुमा यो मा भण्डारण गरिएका मान को प्रकार निर्दिष्ट गर्दछ Java एरे, प्रकार घोषणा गरे। यो कुनै पनि मान्य हुन सक्छ Java डाटा प्रकार। अर्को श्रेणीको नाम आउन र वर्ग कोष्ठक चर एरे छ कि संकलक बताउनुहोस्। एउटा महत्त्वपूर्ण तथ्य ध्यान। को कोष्ठक श्रेणीको आधार प्रकार पछि राखिएको गर्न सक्नुहुन्छ, र एरे नाम पछि। को बराबर चिन्ह अपरेटर नयाँ संकेत पछि, एरे (वस्तुहरु को मामला मा जस्तै), तत्व को प्रकार therein भण्डारण गर्न को लागि स्मृति को निर्धारण सुरुवात (आधार प्रकार माथि घोषणा उपयुक्त हुन), र अन्तमा, नम्बर कोष्ठक मा संकेत गर्नुभयो।
जाभा एरे मा तत्व को नम्बर त्यसैले 0. मा सुरु, एर्रेमा पहिलो तत्व को सूचकांक 0 बराबर छ, र छैटौं - 5, यस्तो पाँचौ रूपमा एरे, एक विशिष्ट तत्व उल्लेख गर्न एरे नाम पर्याप्त छ र अर्को नाम वर्ग कोष्ठक मा सूचकांक निर्दिष्ट । यसरी यो तत्व को मूल्य रूपमा नियुक्त गर्न सम्भव छ, र यसलाई हटाउने। तर, एक किनभने तपाईं कुनै तत्व छ जसमा सूचकांक पारित भने, त्रुटि हुन्छ, सावधान हुनुपर्छ।
जावा मा बभयोयामी Arrays
बहु-आयामी arrays एक-आयामी, अन्य सन्दर्भित तत्व arrays मा एक श्रृंखला हो। अर्को शब्दमा, को arrays को arrays। यी को सरल दुई-आयामी छन्। आफ्नो उदाहरण हामी अवधारणा बुझ्न प्रयास गर्नेछ। स्पष्टताको लागि, तलको आंकडा विन्यास र दुई-आयामी array को संरचना वर्णन रेखाचित्र देखाउँछ।
तपाईं देख्न सक्नुहुन्छ रूपमा, विन्यास छैन एक-आयामी arrays धेरै फरक छ। का संरचना हेरौं। पहिलो स्थानमा, हामी 5 तत्व अन्तर्गत कोष्ठक पहिचान छ। यी तत्व व्यक्तिगत arrays सन्दर्भहरू तर केही छन्। दोस्रो कोष्ठकमा संख्या निर्धारण गरे तिनीहरूलाई प्रत्येक को आकार। वास्तवमा, गणित मा एक एनालग दुई-आयामी arrays मैट्रिक्स छन्। कि तत्व अलग स्थान, जहाँ एरे लम्बाइ (लम्बाइ) को मान विनियोजन स्मृति भण्डारण गरिएको छ साथै याद गर्नुहोस्। सामान्यतया, बहु-आयामी arrays संग काम नेस्ट लूपहरूको लागि द्वारा बाहिर छ।
अनियमित arrays
दुई-आयामी एरे arrays को एक एरे छ। यो हामी पहिले नै पाएका छन्। तर arrays therein समावेश छन् कि, विभिन्न लम्बाईहरू छ? जवाफ छ - हो, तिनीहरूले गर्न सक्छन्। यो अन्त, Java एक विशेष तरिकामा दुई-आयामी एरे घोषणा गर्न मौका प्रदान गर्दछ। उदाहरणका लागि, हामी, लम्बाइ 2, 3 र 4 को तीन आयोमी एरे भण्डारण भनेर क्रमशः दुई-आयामी एरे सिर्जना गर्न चाहनुहुन्छ। निम्नानुसार उहाँले यस्तो घोषणा गर्नुभयो:
intarr [] [] = newint [3] [];
कृपया याद गर्नुहोस् कि हामी दोस्रो कोष्ठक मा नम्बर निर्दिष्ट छैन भनेर। सरणी Arr को आकार निर्धारण निम्नानुसार छ:
नयाँ int Arr [0] = [2];
नयाँ int Arr [1] = [3];
Arr [2] = newint [4];
पहिलो एरे 0 अंक अनुक्रमणिकामा वस्तु सङ्केत गर्दै हामी यो तत्व सूचकांक 1 आयाम एरे 3, र यति राखिनेछ 2. को परिमाण गर्न घोषणा। यो धेरै सरल छ।
वैकल्पिक विन्यास Java एरे विज्ञापन
जब ती सृष्टि गर्दै arrays सीधा हुन सक्छ सुरु। यो धेरै सरल छ।
विज्ञापन र arrays jerseyNumber playerName ध्यान।
निम्नानुसार यो घोषणा को दुई-आयामी arrays को मामला मा छ:
int [] [] Arr = {
{1, 2, 3},
{4, 5, 6},
{7, 8, 9}
}
एक अल्पविराम सबै तत्व को एक सूची छ जो नयाँ अपरेटर एक खोल्ने धनुकोष्ठ, को सट्टा, यो गर्न। यस मामला मा java स्मृति तिनीहरूलाई र तिनीहरूलाई तदनुसार indexes लागि स्वचालित रूपमा आवंटन।
सहयोगी वर्ग Arrays
, जावा मा arrays जस्ता संस्थाहरू संग काम गर्न java.util प्याकेजमा निकै तिनीहरूलाई सञ्चालन सुविधा, स्थिर विधिहरू को एक किसिम प्रदान गर्दछ जो एक विशेष को Arrays को, वर्ग छ। मुख्य विधि को सूची तल आंकडा मा प्रस्तुत गरिएको छ।
हामीलाई सबैभन्दा उपयोगी केही जाँचौं Java एरे विधिहरू:
- copyOf (एरे लम्बाइ) - संचरित एरे अनुरूप लम्बाइ प्रतिलिपि फर्काउँछ। प्रसारित मूल एरे भन्दा लामो छ भने, त्यसपछि सबै "अतिरिक्त" तत्व पूर्वनिर्धारित मान (0 यदि सरल प्रकार र शून्य, सन्दर्भ भने) भरिएका हुन्छन्।
- copyOfRange (एरे, पहिलो सूचकांक, उत्तरार्द्ध सूचकांक) - को संख्या मा देखाइएको छैन, तर एक उपयोगी विधि। पछिल्लो पहिलो देखि उपयुक्त indexes परिभाषित पारित श्रेणीको यो प्रतिहरू।
- क्रमबद्ध (श्रेणी) - आरोही क्रममा श्रेणीको तत्व किसिमका।
- भरण (एरे मूल्य) - प्रसारित एरे अनुरूप मूल्य भरिन्छ।
- binarySearch (एरे मूल्य) - को क्रमबद्ध एरे भण्डार संवाददाता मूल्य संग एक तत्व प्रसारित जो द्वारा सूचकांक फर्काउँछ। यो तत्त्व छुटेको छ भने, नकारात्मक नम्बर फिर्ता गरिएको छ।
तरीकाहरु स्थिर भएकोले तिनीहरूलाई कक्षा Arrays को एक उदाहरणका सिर्जना गर्न आवश्यक छैन कल गर्न। तिनीहरूले यसलाई सिधै भनिन्छ: Arrays.sort (Arr)।
निष्कर्षमा
हामी एरे सन्दर्भमा सबैभन्दा महत्त्वपूर्ण पक्ष समीक्षा गरेको छ, र बस शुरुआती लागि जाभा अध्ययन गर्न थालेका छन् गर्नेहरूका लागि यो एउटा एरे, र उहाँलाई संग काम को आधारभूत प्रविधी यस्ता एकाइ को एक आधारभूत बुझाइ लागि पर्याप्त छ। निस्सन्देह, व्यवहार यो उपकरण को एक ठूलो समझ प्रदान गर्नेछ। त्यसैले, विभिन्न तरिकामा arrays manipulating, केही अभ्यास गर्न अल्छी हुन छैन।
एरे Java सहायक वर्ग "लडाई" अवस्थामा प्रयोग गरिएको छ, त्यसैले यसलाई म्यानुअल arrays संग सबै आधारभूत सञ्चालन उत्पादन सिक्न सुरु गर्न सिफारिस गरिएको छ।
Similar articles
Trending Now