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

जावा प्रिंट ऐरे

जावा में ऐरे को कैसे प्रिंट करें

एक सरणी एक ही डेटा प्रकार की वस्तुओं की एक निश्चित संख्या का एक क्रमबद्ध क्रम है। यह एक जावा डेटा संरचना है।

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

जब आप जावा में सरणियों के साथ काम कर रहे होते हैं, तो आप एक ऐसे परिदृश्य का सामना कर सकते हैं जहाँ आप किसी सरणी की सामग्री का प्रिंट आउट लेना चाहते हैं। ऐसा करने के कई तरीके हैं।

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

जावा ऐरे

जावा में कोडिंग का एक महत्वपूर्ण घटक Arrays हैं। वे आपको बड़ी संख्या में मूल्यों को कुशलतापूर्वक संग्रहीत और एक्सेस करने की अनुमति देते हैं। एक ही डेटा प्रकार के मान रखने के लिए कई अलग-अलग चर घोषित करने के बजाय, आप एक सरणी घोषित कर सकते हैं जिसमें वे सभी मान हों जिन्हें आप स्टोर करना चाहते हैं।

जावा में सरणी का एक उदाहरण यहां दिया गया है:

स्ट्रिंग[] पक्षी;पक्षी =नया स्ट्रिंग[10];

उपरोक्त हमारे कोड में, हमने पहले एक सरणी घोषित की, जिसे पक्षी कहा जाता है, जो स्ट्रिंग मानों को संग्रहीत करने में सक्षम है। फिर हमने उन स्ट्रिंग मानों की संख्या निर्दिष्ट की जो पक्षी सरणी स्टोर कर सकते हैं (10)।

अब जब हमने जावा सरणियों की मूल बातें खोज ली हैं, तो हम चर्चा कर सकते हैं कि जावा में किसी सरणी को कैसे प्रिंट किया जाए।

81% प्रतिभागियों ने कहा कि बूटकैंप में भाग लेने के बाद उन्हें अपनी तकनीकी नौकरी की संभावनाओं के बारे में अधिक आत्मविश्वास महसूस हुआ। आज ही एक बूटकैंप से मिलान करें।

बूटकैंप शुरू करने से लेकर अपनी पहली नौकरी खोजने तक, औसत बूटकैंप ग्रेड ने करियर संक्रमण में छह महीने से भी कम समय बिताया।

सरणी लाइब्रेरी का उपयोग करके एक सरणी प्रिंट करें

जावा एरेज़ लाइब्रेरी जावा में सरणियों के साथ काम करने के लिए उपयोग किए जाने वाले कई फ़ंक्शन प्रदान करती है। इन कार्यों में से एक है toString() विधि, जिसका उपयोग किसी सरणी की सामग्री को कंसोल पर प्रिंट करने के लिए किया जाता है।

यदि हम अपने कोड में Java की Arrays लाइब्रेरी का उपयोग करना चाहते हैं, तो हमें सबसे पहले उस लाइब्रेरी को इम्पोर्ट करना होगा। हम निम्नलिखित कोड का उपयोग करके ऐसा कर सकते हैं:

java.util.Arrays आयात करें;

एक बार जब हम Java की Arrays लाइब्रेरी आयात कर लेते हैं, तो हम इसके कार्यों का उपयोग कर सकते हैं।

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

आयात करें सैंडविच"}; System.out.println (Arrays.toString (दुकानें)); }}

हमारा कोड लौटाता है:

[कैट के सैंडविच, स्वानसन कैफे, लेकलैंड के सलाद और सैंडविच, ले पेटिट सैंडविच]

आइए हमारे कोड को तोड़ दें। सबसे पहले हम एक सरणी घोषित करते हैं, जिसे दुकानें कहा जाता है, जो हमारी चार पसंदीदा सैंडविच दुकानों को स्ट्रिंग्स के रूप में संग्रहीत करती है। फिर हम Arrays.toString() . का उपयोग करते हैं हमारे सरणी को एक पठनीय स्ट्रिंग में बदलने के लिए विधि, और हम println() . का उपयोग करते हैं सरणी में आइटम को कंसोल पर प्रिंट करने के लिए।

प्रत्येक के लिए लूप का उपयोग करके एक सरणी प्रिंट करें

प्रोग्रामिंग में, for एक निश्चित शर्त पूरी होने तक कोड के एक विशिष्ट ब्लॉक को निष्पादित करने के लिए लूप का उपयोग किया जाता है। उदाहरण के लिए, एक लूप के लिए एक शर्त पूरी होने तक 10 बार चल सकता है, जिसके बाद प्रोग्राम लूप से आगे बढ़ता रहेगा और बाकी कोड चलाएगा।

डेवलपर प्रत्येक लूप के लिए उपयोग करते हैं, जिसे enhanced for . के रूप में भी जाना जाता है लूप, एक सरणी में प्रत्येक आइटम के माध्यम से पुनरावृति करने के लिए। एक प्रिंट स्टेटमेंट के साथ, हम प्रत्येक लूप के लिए एक सरणी में प्रत्येक आइटम को कंसोल पर प्रिंट करने और प्रिंट करने के लिए उपयोग कर सकते हैं।

मान लीजिए कि हमारे पास एक सरणी है जो इस वर्ष बर्डवॉचिंग के दौरान देखे गए सभी पक्षियों के सामान्य नामों को संग्रहीत करती है। हम इस सरणी की सामग्री को कंसोल पर प्रिंट करना चाहते हैं ताकि हम उन पक्षियों के नामों की समीक्षा कर सकें जिन्हें हमने देखा है। हम इस कोड का उपयोग करके ऐसा कर सकते हैं:

क्लास प्रिंटबर्ड {सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग [] आर्ग्स) {स्ट्रिंग [] पक्षी ={"रॉबिन", "शैफिंच", "स्टार्लिंग", "गोल्डफिंच", "ग्रेट टाइट"}; for (स्ट्रिंग बर्ड:बर्ड्स) {System.out.println(bird); } }} 

हमारा कोड लौटाता है:

रॉबिनचैफिंचस्टारलिंगगोल्डफिंचग्रेट टिट

हमारे कोड में, हमने बर्ड्स एरे में प्रत्येक पक्षी के सामान्य नाम के माध्यम से पुनरावृति करने के लिए प्रत्येक लूप का उपयोग किया और प्रत्येक पक्षी के नाम को कंसोल पर प्रिंट किया।

सबसे पहले, हमने बर्ड्स नामक एक सरणी घोषित की, जिसमें पाँच स्ट्रिंग मान होते हैं। फिर हमने प्रत्येक लूप के लिए निम्न सिंटैक्स का उपयोग किया:

के लिए (स्ट्रिंग बर्ड:बर्ड्स) {}

यह कथन बर्ड्स ऐरे में प्रत्येक आइटम के माध्यम से लूप करता है।

फिर, हमने System.out.println() . का उपयोग करके सरणी में प्रत्येक आइटम का प्रिंट आउट लिया ।

बहुआयामी सरणी प्रिंट करें

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

हम Arrays.deepToString() . का उपयोग करके इस कार्य को पूरा कर सकते हैं मेथड, जो Java Arrays लाइब्रेरी का हिस्सा है।

मान लीजिए कि हमारे पास एक बहुआयामी सरणी है जो शैली द्वारा क्रमबद्ध हमारी पसंदीदा पुस्तकों की एक सूची संग्रहीत करती है। हमारे सरणी में पहली पंक्ति हमारी पसंदीदा व्यावसायिक पुस्तकों के नाम संग्रहीत करती है; अगली पंक्ति हमारी पसंदीदा स्वयं सहायता पुस्तकों के नाम संग्रहीत करती है। हम अपने बहुआयामी सरणी की सामग्री को प्रिंट करने के लिए निम्नलिखित कोड का उपयोग कर सकते हैं:

आयात करें एटॉमिक हैबिट्स", "हाउ टू विन फ्रेंड्स एंड इन्फ्लुएंस पीपल"} }; System.out.println (Arrays.deepToString (किताबें)); }}

हमारा कोड लौटाता है:

[[द सीक्रेट्स ऑफ सैंड हिल रोड, द अपस्टार्ट्स], [एटॉमिक हैबिट्स, हाउ टू विन फ्रेंड्स एंड इन्फ्लुएंस पीपल]]

जैसा कि आप देख सकते हैं, हमारे कोड ने हमारे बहुआयामी सरणी की सामग्री का प्रिंट आउट लिया। आइए देखें कि हमारा कार्यक्रम कैसे काम करता है।

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

फिर हम Arrays.deepToString() . का उपयोग करते हैं पुस्तकों की सामग्री को एक पठनीय प्रारूप में बदलने की विधि। अंत में, हम deepToString() . का परिणाम प्रिंट करते हैं System.out.println() . का उपयोग करके कंसोल के लिए विधि ।

निष्कर्ष

जब आप जावा में सरणियों के साथ काम कर रहे हों तो एक सरणी को प्रिंट करना एक सामान्य ऑपरेशन है।

इस ट्यूटोरियल ने उदाहरणों का उपयोग करते हुए, जावा में एक सरणी को प्रिंट करने के लिए उपयोग किए जाने वाले तीन मुख्य तरीकों पर चर्चा की:प्रत्येक लूप के लिए, Arrays.toString() विधि, और Arrays.deepToString() तरीका। इनमें से अंतिम—Arrays.deepToString() - बहुआयामी सरणियों के लिए है।

अब आपके पास जावा में एक पेशेवर की तरह सरणियों को प्रिंट करना शुरू करने के लिए आवश्यक ज्ञान है!


  1. जावा में ArrayIndexOutOfBoundsException क्या है?

    एक सरणी एक डेटा है संरचना/कंटेनर/वस्तु जो एक ही प्रकार के तत्वों के एक निश्चित आकार के अनुक्रमिक संग्रह को संग्रहीत करता है। सरणी का आकार/लंबाई निर्माण के समय निर्धारित की जाती है। सरणी में तत्वों की स्थिति को अनुक्रमणिका या सबस्क्रिप्ट कहा जाता है। सरणी का पहला तत्व अनुक्रमणिका 0 पर संग्रहीत है और

  1. जावा में डिफ़ॉल्ट सरणी मान

    Java एक डेटा संरचना, सरणी प्रदान करता है, जो एक ही प्रकार के तत्वों के एक निश्चित आकार के अनुक्रमिक संग्रह को संग्रहीत करता है। डेटा के संग्रह को संग्रहीत करने के लिए एक सरणी का उपयोग किया जाता है, लेकिन एक सरणी को उसी प्रकार के चर के संग्रह के रूप में सोचना अक्सर अधिक उपयोगी होता है। जब कोई ऐरे को

  1. जावा में सूची को ऐरे में बदलें

    जावा में लिस्ट और ऐरे के बीच कनवर्ट करना एक बहुत ही सामान्य ऑपरेशन है। जावा में किसी सूची को ऐरे में बदलने का सबसे अच्छा और आसान तरीका .toArray() का उपयोग करना है। विधि। इसी तरह, हम Arrays.asList() . का उपयोग करके किसी सूची को वापस ऐरे में बदल सकते हैं विधि। नीचे दिए गए उदाहरण दिखाते हैं कि कैसे