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

जावा सरणी। जावा में सरणी। शुरुआती के लिए जावा

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

क्योंकि जावा है, सब से ऊपर, PLO, अन्य में सरणियों के साथ तुलना में भाषाओं जावा प्रोग्रामिंग सरणी एक ख़ास विशेषता है - वे वस्तुओं के रूप में प्रतिनिधित्व कर रहे हैं। अन्य लाभ के अलावा, यह, स्मृति की शुद्धि नजर रखने के लिए की आवश्यकता समाप्त क्योंकि यह स्वतः जारी किया गया है।

निर्माण और एक आयामी सरणी के हेरफेर

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

शुरू में जावा सरणी, जो मूल्यों है कि यह में जमा हो जाती के प्रकार को निर्दिष्ट के प्रकार की घोषणा की। इस में कोई मान्य हो सकता है जावा डेटा प्रकार। अगला सरणी के नाम आते हैं और वर्ग कोष्ठक संकलक कि चर एक सरणी है बताओ। एक महत्वपूर्ण तथ्य पर ध्यान दें। कोष्ठक सरणी के आधार प्रकार के बाद रखा जा सकता है, और सरणी नाम के बाद। बराबर के चिह्न के बाद ऑपरेटर नया इंगित करता है, सरणी (वस्तुओं के मामले में के रूप में ही), तत्वों के प्रकार उसमें संग्रहीत करने के लिए के लिए स्मृति के आवंटन की शुरुआत (आधार प्रकार ऊपर घोषित के साथ संगत होना करने के लिए), और, अंत में, संख्या कोष्ठक में संकेत दिया।

जावा सरणी में तत्वों की नंबरिंग 0. पर इस प्रकार शुरू होता है, सरणी में पहला तत्व के सूचकांक 0 के बराबर है, और छठे - 5. इस तरह के पांचवें के रूप में देता है, की एक विशिष्ट तत्व का उल्लेख करने के लिए, निर्दिष्ट सरणी के नाम के लिए पर्याप्त है और नाम के आगे वर्ग कोष्ठक में सूचकांक । इस प्रकार यह तत्व का मान के रूप में आवंटित करने के लिए संभव है, और इसे हटाने। हालांकि, एक, सावधान रहना चाहिए यदि आप सूचकांक, जिस पर कोई तत्व है गुजरती हैं, एक त्रुटि होती है क्योंकि।

जावा में बहुआयामी सरणी

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

आप देख सकते हैं, वाक्य रचना एक आयामी सरणियों से बहुत अलग नहीं है। की संरचना पर नजर डालते हैं। पहली जगह में, हम 5 तत्वों के तहत कोष्ठक की पहचान की है। इन तत्वों लेकिन व्यक्तिगत सरणियों के लिए संदर्भ में कुछ भी नहीं कर रहे हैं। दूसरा कोष्ठक में संख्या द्वारा निर्धारित उनमें से प्रत्येक का आकार। वास्तव में, गणित में एक एनालॉग दो आयामी सरणियों मैट्रिक्स कर रहे हैं। ध्यान दें कि तत्वों अलग जगह है, जहां सरणी लंबाई (लम्बाई) का मान आबंटित स्मृति में संग्रहित है के अलावा। आमतौर पर, बहुआयामी सरणियों के साथ काम नेस्टेड छोरों के लिए द्वारा किया जाता है।

अनियमित सरणियों

दो आयामी सरणी सरणियों की एक सरणी है। यह हम पहले से ही मिल गया है। लेकिन चाहे सरणियों उसमें निहित कर रहे हैं, अलग-अलग लंबाई है? जवाब है - हाँ, वे कर सकते हैं। इस उद्देश्य के लिए जावा एक विशेष तरीके से एक दो आयामी सरणी घोषित करने के लिए अवसर प्रदान करता है। उदाहरण के लिए, हम एक दो आयामी सरणी कि लंबाई 2, 3 और 4 के एक तीन आयामी सरणी क्रमशः संग्रहीत करेंगे, बनाना चाहते हैं। उन्होंने कहा कि इस प्रकार की घोषणा की:

intarr [] [] = newint [3] [];

कृपया ध्यान दें कि हम दूसरे कोष्ठक में दिए अंक निर्दिष्ट नहीं करते। सरणी आगमन के आकार का निर्धारण इस प्रकार है:

नई पूर्णांक आगमन [0] = [2];

नई पूर्णांक आगमन [1] = [3];

आगमन [2] = newint [4];

पहली सरणी के लिए 0 अंक अनुक्रमणिका में आइटम की चर्चा करते हुए, हम इसे 2. के आयाम तत्व सूचकांक 1 आयाम सरणी 3, और इतने पर रखा जाएगा करने के लिए की घोषणा। यह बहुत आसान है।

वैकल्पिक वाक्य रचना जावा सरणी विज्ञापन

प्रारंभ सरणियों सीधे हो सकता है जब वे बनाए गए हैं। यह बहुत आसान है।

विज्ञापन और सरणियों jerseyNumber PlayerName पर ध्यान दें।

इस घोषणा के दो आयामी सरणी के मामले में इस प्रकार है:

पूर्णांक [] [] आगमन = {

{1, 2, 3},

{4, 5, 6},

{7, 8, 9}

}

नए ऑपरेटर एक उद्घाटन ब्रेस, जिसमें एक अल्पविराम सभी तत्वों की एक सूची है के बजाय ऐसा करने के लिए। इस मामले में जावा उन्हें स्वचालित रूप से और तदनुसार उन्हें अनुक्रमित के लिए स्मृति आवंटित करता है।

सहायक वर्ग सरणी

जावा में सरणियों के रूप में ऐसी संस्थाओं के साथ काम करने के लिए java.util पैकेज में, सरणी के एक विशेष वर्ग है, जो स्थिर तरीकों की एक किस्म प्रदान बहुत उन लोगों के साथ आपरेशन की सुविधा है। मुख्य तरीके की एक सूची नीचे चित्र में प्रस्तुत किया है।

हमें सबसे अधिक उपयोगी में से कुछ की जांच करें जावा सरणी तरीके:

- copyOf (सरणी लंबाई) - प्रेषित सरणी इसी लंबाई की एक प्रति देता है। यदि प्रेषित मूल सरणी से अधिक लंबी है, तो सभी "अतिरिक्त" तत्वों डिफ़ॉल्ट मान (0 यदि साधारण प्रकार, और अशक्त, संदर्भ हैं) से भर रहे हैं।

- copyOfRange (सरणी, पहले सूचकांक, बाद सूचकांक) - चित्र में दिखाया गया है, लेकिन एक उपयोगी विधि। पारित कर दिया सरणी के यह प्रतियां, पिछले करने के लिए पहले से उपयुक्त अनुक्रमणिका को परिभाषित।

- प्रकार (सरणी) - आरोही क्रम में सरणी के तत्वों क्रमबद्ध करता है।

- भरण (सरणी मान) - प्रेषित एक सरणी इसी मूल्य भरता है।

- binarySearch (सरणी मान) - सूचकांक जो के अनुसार क्रमबद्ध सरणी में संग्रहीत संबंधित मान के साथ एक तत्व प्रेषित देता है। इस तत्व याद आ रही है, तो नकारात्मक संख्या दिया जाता है।

चूंकि तरीकों स्थिर हैं, कॉल करने के लिए उन्हें कक्षा सरणी का एक उदाहरण बनाने की जरूरत नहीं है। वे इससे सीधे कहा जाता है: Arrays.sort (आगमन)।

निष्कर्ष

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

सरणी जावा सहायक वर्ग "मुकाबला" की स्थिति में इस्तेमाल किया गया है, तो यह मैन्युअल सरणियों के साथ सभी बुनियादी कार्यों के निर्माण करने के लिए सीखने के लिए शुरू करने के लिए सिफारिश की है।

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 hi.atomiyme.com. Theme powered by WordPress.