Java में Arrays को Print करने की आवश्यकता क्यों है?
जावा समान डेटा प्रकार के विभिन्न तत्वों को संग्रहीत करने के लिए ऐरे डेटा संरचना प्रदान करता है। तत्वों को सन्निहित स्मृति में संग्रहीत किया जाता है। सरणी की समान सामग्री को प्रदर्शित करने के लिए, तत्वों को मुद्रित करने की आवश्यकता होती है।जावा में ऐरे को प्रिंट करने के तरीके
जावा में सरणी मुद्रित करने के विभिन्न तरीकों का एक समूह है। आप लूप के लिए मैन्युअल ट्रैवर्सल का उपयोग कर सकते हैं या ऐसा करने के लिए किसी भी मानक लाइब्रेरी विधियों का विकल्प चुन सकते हैं। यहाँ जावा में सरणियों को प्रिंट करने के तरीकों की एक सूची दी गई है जिसे हम इस लेख में खोजेंगे।- पाश के लिए
- प्रत्येक पाश के लिए
- Arrays.toString() विधि
- Arrays.toList() विधि
- जावा इटरेटर्स
विधि I - लूप के लिए उपयोग करके सरणी प्रिंट करना
शुरुआत करने का यह सबसे आसान तरीका है। यहां बताया गया है कि आप इसे कैसे कर सकते हैं।
public class printArrayMethod1 {
public static void main(String[] args) {
String[] monthsOfTheYear = {"January", "February", "March",
"April", "May", "June",
"July", "August", "September",
"October", "November", "December" };
System.out.println("Months of the year are as follows:");
// Method I - Printing array using for loop
for (int i = 0; i < monthsOfTheYear.length; i++) {
System.out.println(monthsOfTheYear[i]);
}
}
}
उत्पादन
वर्ष के महीने इस प्रकार हैं: जनवरी फरवरी मार्च अप्रैल मई जून जुलाई अगस्त सितंबर अक्टूबर नवंबर दिसंबर
विधि II - प्रत्येक लूप के लिए सरणी का उपयोग करके प्रिंट करना
प्रत्येक लूप के लिए लूप के लिए मूल का दूसरा रूप है । यहां आपको लूप इटरेटर को इनिशियलाइज़ और इंक्रीमेंट करने की ज़रूरत नहीं है। लूप सीधे सरणी के तत्वों का पता लगाता है। इसे उपयोग में आसान बनाना।
public class printArrayMethod2 {
public static void main(String[] args) {
String[] monthsOfTheYear = {"January", "February", "March",
"April", "May", "June",
"July", "August", "September",
"October", "November", "December" };
System.out.println("Months of the year are as follows:");
// Method II - Printing array using for each loop
for (String month : monthsOfTheYear) {
System.out.println(month);
}
}
}
उत्पादन
वर्ष के महीने इस प्रकार हैं: जनवरी फरवरी मार्च अप्रैल मई जून जुलाई अगस्त सितंबर अक्टूबर नवंबर दिसंबर
विधि III - मानक पुस्तकालय सारणियों का उपयोग करना
Java Arrays.toString() विधि java.util.Arrays वर्ग द्वारा प्रदान की जाती है । यह इनपुट पैरामीटर के रूप में एक सरणी लेता है। सरणी किसी भी आदिम प्रकार की हो सकती है। बाद में, सरणी को कंसोल पर प्रिंट करने से पहले एक स्ट्रिंग में बदल दिया जाता है।
import java.util.Arrays;
public class printArrayMethod3 {
public static void main(String[] args) {
String[] monthsOfTheYear = {"January", "February", "March",
"April", "May", "June",
"July", "August", "September",
"October", "November", "December" };
System.out.println("Months of the year are as follows:");
// Method III - Using Standard Library Arrays
System.out.println(Arrays.toString(monthsOfTheYear));
}
}
उत्पादन
जैसा कि आप आउटपुट में देख सकते हैं, पूरे सन्निहित सरणी तत्व कंसोल पर अल्पविराम से अलग किए गए हैं।
वर्ष के महीने इस प्रकार हैं: [जनवरी, फरवरी, मार्च, अप्रैल, मई, जून, जुलाई, अगस्त, सितंबर, अक्टूबर, नवंबर, दिसंबर]
विधि IV - सूची पद्धति के रूप में मानक पुस्तकालय सारणियों का उपयोग करना
Java Arrays.asList() विधि भी java.util.Arrays वर्ग द्वारा प्रदान की जाती है। एक आदिम डेटा प्रकार सरणी को एक पैरामीटर के रूप में पास किया जा सकता है। बाद में, इनपुट सरणी का सूची प्रकार दृश्य कंसोल पर मुद्रित होता है।
import java.util.Arrays;
public class printArrayMethod4 {
public static void main(String[] args) {
String[] monthsOfTheYear = {"January", "February", "March",
"April", "May", "June",
"July", "August", "September",
"October", "November", "December" };
System.out.println("Months of the year are as follows:");
// Method IV - Using Standard Library Arrays asList Method
System.out.println(Arrays.asList(monthsOfTheYear));
}
}
उत्पादन
वर्ष के महीने इस प्रकार हैं: [जनवरी, फरवरी, मार्च, अप्रैल, मई, जून, जुलाई, अगस्त, सितंबर, अक्टूबर, नवंबर, दिसंबर]
विधि V - ऐरे को पार करने के लिए इटरेटर्स का उपयोग करना
यह थोड़ा उन्नत तरीका है। आगे बढ़ने से पहले आप जावा में कलेक्शंस फ्रेमवर्क से परिचित होना पसंद कर सकते हैं । जावा java.util पैकेज में " इटरेटर " नामक एक इंटरफ़ेस प्रदान करता है। इटरेटर ऑब्जेक्ट का उपयोग संग्रह वर्ग की वस्तुओं को पार करने के लिए किया जाता है । इसलिए, निम्नलिखित उदाहरण में, पुनरावर्तक का उपयोग करने से पहले सरणी को " सूची" में परिवर्तित करने की आवश्यकता है ।
import java.util.Arrays;
import java.util.Iterator;
public class printArrayMethod5 {
public static void main(String[] args) {
String[] monthsOfTheYear = {"January", "February", "March",
"April", "May", "June",
"July", "August", "September",
"October", "November", "December" };
System.out.println("Months of the year are as follows:");
// Method V - Using Iterators to traverse the Array
Iterator<String> itr = Arrays.asList(monthsOfTheYear).iterator();
while (itr.hasNext()) {
System.out.println(itr.next());
}
}
}
उत्पादन
वर्ष के महीने इस प्रकार हैं: जनवरी फरवरी मार्च अप्रैल मई जून जुलाई अगस्त सितंबर अक्टूबर नवंबर दिसंबर
GO TO FULL VERSION