java array how print elements an array java
यह ट्यूटोरियल जावा में एक ऐरे के तत्वों को प्रिंट करने के विभिन्न तरीकों की व्याख्या करेगा। बताए गए तरीके हैं - Arrays.toString, लूप के लिए, प्रत्येक लूप के लिए, और DeepToString:
हमारे पिछले ट्यूटोरियल में, हमने ऐरे इनिशियलाइज़ेशन के निर्माण पर चर्चा की। इसके साथ शुरू करने के लिए, हम तात्कालिकता की घोषणा करते हैं और सरणी को आरंभ करते हैं। एक बार जब हम ऐसा करते हैं, तो हम एरे तत्वों को संसाधित करते हैं। इसके बाद, हमें आउटपुट को प्रिंट करने की आवश्यकता है जिसमें सरणी तत्व शामिल हैं।
आप क्या सीखेंगे:
जावा में एक ऐरे को प्रिंट करने के तरीके
सरणी तत्वों को मुद्रित करने के लिए विभिन्न विधियाँ हैं। हम एरे को स्ट्रिंग में बदल सकते हैं और उस स्ट्रिंग को प्रिंट कर सकते हैं। हम एक-एक करके ऐरे और प्रिंट एलिमेंट के माध्यम से लूप्स का उपयोग कर सकते हैं।
आइए इन विधियों का विवरण देखें।
# 1) Arrays.toString
यह लूप का उपयोग किए बिना जावा सरणी तत्वों को प्रिंट करने की विधि है। Ays toString ’विधि। Java.util’ पैकेज के एरेस वर्ग से संबंधित है।
विधि method toString ’स्ट्रिंग प्रतिनिधित्व में सरणी (इसे एक तर्क के रूप में पारित) में परिवर्तित करती है। फिर आप सीधे सरणी के स्ट्रिंग प्रतिनिधित्व को प्रिंट कर सकते हैं।
नीचे दिया गया प्रोग्राम सरणी को प्रिंट करने के लिएString पद्धति को लागू करता है।
import java.util.Arrays; public class Main { public static void main(String() args) { //array of strings String() str_array = {'one','two','three','four','five'}; System.out.println('Array elements printed with toString:'); //convert array to string with Arrays.toString System.out.println(Arrays.toString(str_array)); } }
आउटपुट:
जैसा कि आप देख सकते हैं, इसकी कोड की एक पंक्ति है जो पूरे सरणी को प्रिंट कर सकती है।
# 2) लूप के लिए उपयोग करना
यह सभी प्रोग्रामिंग भाषाओं में सरणी के माध्यम से प्रिंट या ट्रैवर्स करने के लिए अब तक का सबसे बुनियादी तरीका है। जब भी किसी प्रोग्रामर को सरणी प्रिंट करने के लिए कहा जाता है, तो प्रोग्रामर जो पहली चीज करेगा, वह लूप लिखना शुरू कर देता है। आप सरणी तत्वों तक पहुंचने के लिए लूप का उपयोग कर सकते हैं।
निम्नलिखित कार्यक्रम है कि के उपयोग को दर्शाता है जावा में लूप के लिए ।
public class Main { public static void main(String() args) { Integer() myArray = {10,20,30,40,50}; System.out.println('The elements in the array are:'); for(int i =0; i<5;i++) //iterate through every array element System.out.print(myArray(i) + ' '); //print the array element } }
आउटपुट:
जावा में प्रत्येक तत्व के माध्यम से 'लूप' घूमता है और इसलिए आपको पता होना चाहिए कि कब रुकना है। इसलिए लूप के लिए उपयोग करने वाले एरे तत्वों को एक्सेस करने के लिए, आपको इसे एक काउंटर के साथ प्रदान करना चाहिए जो यह बताएगा कि इसे कितनी बार चलना है। सबसे अच्छा काउंटर सरणी का आकार (लंबाई संपत्ति द्वारा दिया गया) है।
कंपनियों है कि आप अपने उत्पादों की कोशिश करने के लिए भुगतान करते हैं
# 3) प्रत्येक लूप के लिए उपयोग करना
आप सरणी तत्वों को एक्सेस करने के लिए जावा के forEach लूप का भी उपयोग कर सकते हैं। कार्यान्वयन लूप के लिए समान है जिसमें हम प्रत्येक सरणी तत्व के माध्यम से पार करते हैं लेकिन फॉर लूप के लिए सिंटैक्स थोड़ा अलग है।
आइए हम एक कार्यक्रम लागू करें।
public class Main { public static void main(String() args) { Integer myArray()={10,20,30,40,50}; System.out.println('The elements in the array are:'); for(Integer i:myArray) //for each loop to print array elements System.out.print(i + ' '); } }
आउटपुट:
जब आप forEach का उपयोग करते हैं, तो लूप के विपरीत आपको काउंटर की आवश्यकता नहीं होती है। यह लूप सरणी में सभी तत्वों के माध्यम से पुनरावृत्ति करता है जब तक कि यह सरणी के अंत तक नहीं पहुंचता है और प्रत्येक तत्व तक पहुंचता है। 'फॉर ईच' लूप का उपयोग विशेष रूप से सरणी तत्वों तक पहुँचने के लिए किया जाता है।
हमने लगभग सभी तरीकों का दौरा किया है जो सरणियों को प्रिंट करने के लिए उपयोग किए जाते हैं। ये विधियाँ एक-आयामी सरणियों के लिए काम करती हैं। जब बहु-आयामी सरणियों को मुद्रित करने की बात आती है, जैसा कि हमें कॉलम फैशन द्वारा उन सरणियों को एक पंक्ति में प्रिंट करना है, तो हमें अपने पिछले दृष्टिकोणों को थोड़ा संशोधित करने की आवश्यकता है।
हम दो-आयामी सरणी पर अपने ट्यूटोरियल में इस पर अधिक चर्चा करेंगे।
# 4) DeepToString
‘DeepToString’ जिसका उपयोग दो आयामी सरणियों को मुद्रित करने के लिए किया जाता है, ‘String ’विधि के समान है जो पहले चर्चा की गई थी। इसका कारण यह है कि यदि आप केवल 'toString' का उपयोग करते हैं, क्योंकि संरचना बहुआयामी सरणियों के लिए सरणी के अंदर है; यह सिर्फ तत्वों के पते को प्रिंट करेगा।
इसलिए हम बहुआयामी सरणी तत्वों को प्रिंट करने के लिए Arrays वर्ग के T डीपटीट्रोस्ट्रिंग ’फ़ंक्शन का उपयोग करते हैं।
निम्न कार्यक्रम T deepToString ’विधि दिखाएगा।
import java.util.Arrays; public class Main { public static void main(String() args) { //2D array of 3x3 dimensions int()() array_2d = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}}; System.out.println('Two-dimensional Array is as follows:'); System.out.println(Arrays.deepToString(array_2d)); //convert 2d array to string and display } }
आउटपुट:
हम बहुआयामी सरणियों पर अपने ट्यूटोरियल में बहुआयामी सरणियों को मुद्रित करने के कुछ और तरीकों पर चर्चा करेंगे।
बार बार पूछे जाने वाले प्रश्न
Q # 1) स्ट्रींग विधि को समझाइए।
उत्तर: ‘ToString () विधि का उपयोग किसी भी इकाई को स्ट्रिंग प्रतिनिधित्व में बदलने के लिए किया जाता है। इकाई एक चर, एक सरणी, एक सूची, आदि हो सकती है।
Q # 2) जावा में Arrays.toString क्या है?
उत्तर: ‘String () विधि उस सरणी का स्ट्रिंग प्रतिनिधित्व लौटाती है जिसे तर्क के रूप में इसे पास किया जाता है। सरणी के तत्व एक वर्ग (()) ब्रैकेट में संलग्न हैं, जब the toString () पद्धति का उपयोग करके प्रदर्शित किया जाता है।
Q # 3) क्या Arrays में एक स्ट्रीडिंग विधि है?
उत्तर: कोई प्रत्यक्ष 'स्ट्रींग' विधि नहीं है जिसे आप एक सरणी चर पर उपयोग कर सकते हैं। लेकिन ‘java.util’ पैकेज के वर्ग the एरेस ’में एक StString’ पद्धति है जो सरणी चर को एक तर्क के रूप में लेती है और इसे एक स्ट्रिंग प्रतिनिधित्व में बदल देती है।
Q # 4) जावा में ’फिल’ क्या है?
उत्तर: भरण () विधि का उपयोग सरणी के प्रत्येक तत्व के लिए निर्दिष्ट मान को भरने के लिए किया जाता है। यह विधि java.util.Arrays वर्ग का एक हिस्सा है।
Q # 5) जावा में कौन सी तकनीक / लूप विशेष रूप से एरेज़ के साथ काम करता है?
उत्तर: लूप के लिए or प्रत्येक के लिए निर्माण या बढ़ाया गया एक लूप है जो विशेष रूप से सरणियों के साथ काम करता है। जैसा कि आप देख सकते हैं, इसका उपयोग सरणी में प्रत्येक तत्व पर पुनरावृति करने के लिए किया जाता है।
निष्कर्ष
इस ट्यूटोरियल में, हमने उन तरीकों को समझाया, जिनका उपयोग हम सरणियों को प्रिंट करने के लिए कर सकते हैं। अधिकतर हम लूप्स को रोजगार के लिए एक-एक करके एरो तत्वों को प्रिंट और प्रिंट करते हैं। ज्यादातर मामलों में, हमें यह जानने की जरूरत है कि लूप का उपयोग करते समय कब रोकना है।
जावा के फॉरएच निर्माण का उपयोग विशेष रूप से सरणियों सहित ऑब्जेक्ट संग्रह को पार करने के लिए किया जाता है। हमने Arrays क्लास की स्ट्रोस्टिंग विधि भी देखी है जो सरणी को एक स्ट्रिंग प्रतिनिधित्व में परिवर्तित करता है और हम सीधे स्ट्रिंग प्रदर्शित कर सकते हैं।
यह ट्यूटोरियल एक आयामी आयामी मुद्रण के लिए था। हमने बहु-आयामी सरणियों को मुद्रित करने की एक विधि पर भी चर्चा की। जब हम इस श्रृंखला के उत्तरार्ध में बहु-आयामी सरणियों के विषय को लेते हैं, तो हम मौजूदा तरीकों की अन्य विधियों या विविधताओं पर चर्चा करेंगे।
अनुशंसित पाठ
- जावा डाटाटेप्स, लूप्स, एरेस, स्विच एंड एसेसरीज
- जावा में मूल I / O संचालन (इनपुट / आउटपुट स्ट्रीम)
- ग्रहण जावा आईडीई के साथ मावेन को कॉन्फ़िगर करना
- JAVA एप्लिकेशन का परीक्षण कैसे करें - नमूना परीक्षण मामलों के साथ सुझाव (भाग 1)
- जावा कलेक्शंस फ्रेमवर्क (JCF) ट्यूटोरियल
- जावा परिनियोजन: जावा जार फाइल का निर्माण और निष्पादन
- जावा प्रोग्रामिंग भाषा का परिचय - वीडियो ट्यूटोरियल
- जावा ट्यूटोरियल फॉर बिगिनर्स: 100+ हैंड्स-ऑन जावा वीडियो ट्यूटोरियल