Java में Array कैसे प्रिंट करें
Array एक ही डेटा टाइप के निश्चित संख्या में आइटम्स का क्रमबद्ध अनुक्रम होता है। यह Java की एक डेटा संरचना है।
Java डेवलपर्स अक्सर डेटा स्टोर करने के लिए arrays का उपयोग करते हैं। उदाहरण के लिए, एक array स्थानीय सुपरमार्केट में अनाज बार के पांच आपूर्तिकर्ताओं के नाम स्टोर कर सकता है। दूसरा array स्थानीय झील में पाई जाने वाली मछली की नौ नस्लों के नाम स्टोर कर सकता है।
जब आप Java में arrays के साथ काम कर रहे होते हैं, तो आप ऐसी स्थिति का सामना कर सकते हैं जहां आप array की सामग्री को प्रिंट करना चाहते हैं। इसे करने के कई तरीके हैं।
यह ट्यूटोरियल उदाहरणों का उपयोग करके Java में array प्रिंट करने के तीन दृष्टिकोनों पर चर्चा करेगा। इस ट्यूटोरियल के अंत तक, आप Java में arrays प्रिंट करने में विशेषज्ञ बन जाएंगे।
Java Array
Arrays Java में कोडिंग का एक महत्वपूर्ण घटक हैं। वे आपको बड़ी संख्या में मानों को कुशलतापूर्वक स्टोर और एक्सेस करने की अनुमति देते हैं। एक ही डेटा टाइप के मानों को रखने के लिए कई अलग-अलग वेरिएबल घोषित करने के बजाय, आप एक array घोषित कर सकते हैं जो आपके द्वारा स्टोर किए जाने वाले सभी मानों को रखता है।
यहाँ Java में array का एक उदाहरण है:
String[] birds; birds = new String[10];
ऊपर के कोड में, हमने पहले एक array घोषित किया, जिसे birds कहा जाता है, जो स्ट्रिंग मान स्टोर करने में सक्षम है। फिर हमने birds array द्वारा स्टोर किए जा सकने वाले स्ट्रिंग मानों की संख्या (10) निर्दिष्ट की।
अब जब हमने Java arrays की मूल बातें देख ली हैं, तो हम चर्चा कर सकते हैं कि Java में array कैसे प्रिंट करें।
Arrays लाइब्रेरी का उपयोग करके Array प्रिंट करें
Java Arrays लाइब्रेरी Java में arrays के साथ काम करने के लिए कई फ़ंक्शन प्रदान करती है। इनमें से एक फ़ंक्शन toString() मेथड है, जिसका उपयोग array की सामग्री को कंसोल पर प्रिंट करने के लिए किया जाता है।
यदि हम अपने कोड में Java की Arrays लाइब्रेरी का उपयोग करना चाहते हैं, तो हमें पहले उस लाइब्रेरी को आयात करना होगा। हम निम्न कोड का उपयोग करके ऐसा कर सकते हैं:
import java.util.Arrays;
एक बार जब हम Java की Arrays लाइब्रेरी आयात कर लेते हैं, तो हम इसके फ़ंक्शन का उपयोग कर सकते हैं।
मान लीजिए हमारे पास एक array है जो शहर में हमारे पसंदीदा सैंडविच की दुकानों के नाम स्टोर करता है। हम दोपहर का भोजन लेने के लिए एक जगह ढूंढ रहे हैं, इसलिए हम इस array को कंसोल पर प्रिंट करने का निर्णय लेते हैं। हम निम्न कोड का उपयोग करके ऐसा कर सकते हैं:
import java.util.Arrays; class PrintSandwichShops { public static void main(String[] args) { String[] shops = {"Kat's Sandwiches", "Swanson Cafe", "Lakeland's Salads and Sandwiches", "Le Petit Sandwich"}; System.out.println(Arrays.toString(shops)); } }
हमारा कोड निम्न आउटपुट देता है:
[Kat's Sandwiches, Swanson Cafe, Lakeland's Salads and Sandwiches, Le Petit Sandwich]
आइए अपने कोड को समझते हैं। पहले हम एक array घोषित करते हैं, जिसे shops कहा जाता है, जो हमारे चार पसंदीदा सैंडविच की दुकानों को स्ट्रिंग्स के रूप में स्टोर करता है। फिर हम अपने array को पढ़ने योग्य स्ट्रिंग में बदलने के लिए Arrays.toString() मेथड का उपयोग करते हैं, और array में आइटम्स को कंसोल पर प्रिंट करने के लिए println() का उपयोग करते हैं।
for-each लूप का उपयोग करके Array प्रिंट करें
प्रोग्रामिंग में, for लूप्स का उपयोग तब तक कोड के एक विशिष्ट ब्लॉक को निष्पादित करने के लिए किया जाता है जब तक कि एक निश्चित शर्त पूरी न हो जाए। उदाहरण के लिए, एक for लूप 10 बार चल सकता है जब तक कि एक शर्त पूरी न हो जाए, जिसके बाद प्रोग्राम लूप से आगे जाकर बाकी कोड चलाएगा।
डेवलपर्स array में हर आइटम के माध्यम से पुनरावृति करने के लिए for-each लूप्स, जिन्हें enhanced for लूप्स के रूप में भी जाना जाता है, का उपयोग करते हैं। प्रिंट स्टेटमेंट के साथ संयुक्त, हम array में हर आइटम के माध्यम से पुनरावृति करने और कंसोल पर प्रिंट करने के लिए for-each लूप का उपयोग कर सकते हैं।
मान लीजिए हमारे पास एक array है जो इस साल बर्डवाचिंग के दौरान देखे गए सभी पक्षियों के सामान्य नाम स्टोर करता है। हम इस array की सामग्री को कंसोल पर प्रिंट करना चाहते हैं ताकि हम देखे गए पक्षियों के नामों की समीक्षा कर सकें। हम निम्न कोड का उपयोग करके ऐसा कर सकते हैं:
class PrintBirds { public static void main(String[] args) { String[] birds = {"Robin", "Chaffinch", "Starling", "Goldfinch", "Great Tit"}; for (String bird: birds) { System.out.println(bird); } } }
हमारा कोड निम्न आउटपुट देता है:
Robin Chaffinch Starling Goldfinch Great Tit
हमारे कोड में, हमने birds array में हर पक्षी के सामान्य नाम के माध्यम से पुनरावृति करने और प्रत्येक पक्षी का नाम कंसोल पर प्रिंट करने के लिए for-each लूप का उपयोग किया।
सबसे पहले, हमने birds नामक एक array घोषित किया, जिसमें पांच स्ट्रिंग मान हैं। फिर हमने for-each लूप बनाने के लिए निम्न सिंटैक्स का उपयोग किया:
for (String bird: birds) { }
यह स्टेटमेंट birds array में हर आइटम के माध्यम से लूप करता है।
फिर, हमने System.out.println() का उपयोग करके array में प्रत्येक आइटम को प्रिंट किया।
Multidimensional Array प्रिंट करें
एक multidimensional array दो आयामों वाला array होता है जिसे पंक्तियों और स्तंभों द्वारा दर्शाया जाता है। जब आप multidimensional array के साथ काम कर रहे होते हैं, तो आप तय कर सकते हैं कि आप इसकी सामग्री को कंसोल पर प्रिंट करना चाहते हैं।
हम Java Arrays लाइब्रेरी का हिस्सा Arrays.deepToString() मेथड का उपयोग करके इस कार्य को पूरा कर सकते हैं।
मान लीजिए हमारे पास एक multidimensional array है जो शैली के अनुसार क्रमबद्ध हमारी पसंदीदा किताबों की सूची स्टोर करता है। हमारे array में पहली पंक्ति हमारी पसंदीदा बिजनेस किताबों के नाम स्टोर करती है; अगली पंक्ति हमारी पसंदीदा सेल्फ-हेल्प किताबों के नाम स्टोर करती है। हम अपने multidimensional array की सामग्री को प्रिंट करने के लिए निम्न कोड का उपयोग कर सकते हैं:
import java.util.Arrays; class PrintBooks { public static void main(String[] args) { String[][] books = { {"The Secrets of Sand Hill Road", "The Upstarts"}, {"Atomic Habits", "How to Win Friends and Influence People"} }; System.out.println(Arrays.deepToString(books)); } }
हमारा कोड निम्न आउटपुट देता है:
[[The Secrets of Sand Hill Road, The Upstarts], [Atomic Habits, How to Win Friends and Influence People]]
जैसा कि आप देख सकते हैं, हमारे कोड ने हमारे multidimensional array की सामग्री को प्रिंट किया। आइए समझते हैं कि हमारा प्रोग्राम कैसे काम करता है।
सबसे पहले हमने एक multidimensional array घोषित किया—जिसे books कहा जाता है—जो दो पंक्तियों को स्टोर करता है। पहली पंक्ति हमारी पसंदीदा बिजनेस किताबों की सूची स्टोर करती है, और दूसरी पंक्ति हमारी पसंदीदा सेल्फ-हेल्प किताबों की सूची स्टोर करती है।
फिर हम books की सामग्री को पढ़ने योग्य फॉर्मेट में बदलने के लिए Arrays.deepToString() मेथड का उपयोग करते हैं। अंत में, हम System.out.println() का उपयोग करके deepToString() मेथड के परिणाम को कंसोल पर प्रिंट करते हैं।
निष्कर्ष
Java में arrays के साथ काम करते समय array प्रिंट करना एक सामान्य ऑपरेशन है।
इस ट्यूटोरियल ने उदाहरणों का उपयोग करके Java में array प्रिंट करने के तीन मुख्य दृष्टिकोनों पर चर्चा की: for-each लूप, Arrays.toString() मेथड, और Arrays.deepToString() मेथड। इनमें से अंतिम—Arrays.deepToString()—multidimensional arrays के लिए है।
अब आपके पास Java में arrays को प्रो की तरह प्रिंट करने शुरू करने के लिए आवश्यक ज्ञान है!